如何在ColdFusion中输出八进制值

Rob*_*ond 3 string coldfusion ascii octal output

我有一系列八进制值,我想输出它们的ASCII字符等价物.当它看到它时,CHR似乎不会识别八进制字符.使用ColdFusion有什么简单的方法吗?

Pet*_*ton 5

使用InputBaseN将Octal转换为Decimal,然后可以使用Chr输出字符.

例如:

Chr(InputBaseN( 101 , 8 ))    => A
Run Code Online (Sandbox Code Playgroud)


要以另一种方式返回,您可以使用AscFormatBaseN来反转该过程:

FormatBaseN( Asc('A') , 8 )   => 101
Run Code Online (Sandbox Code Playgroud)