【发布时间】:2023-03-10 02:30:01
【问题描述】:
我想解码十六进制编码的二进制字符串;它将通过使用 PHP 的 hex2bin 函数来工作。但我在 ColdFusion 中也需要同样的功能。
PHP
$key="43480170";
echo hex2bin($key);
输出:CHp
我已经尝试了下面的代码。但是这个 ColdFusion 代码没有给我在 PHP 中得到的结果;
ColdFusion
<cfset key="43480170" />
<cfoutput>#binaryDecode(key, "hex" ).toString()#</cfoutput>
输出:每次运行都不一样。
我还需要在 ColdFusion 中获得与“CHp”相同的结果。
【问题讨论】:
-
“它不工作”是什么意思?你有错误吗?结果不符合您的预期?
-
我没有得到预期的值。我的意思是我在 PHP 和 Coldfusion 中获得了不同的价值。
-
每次运行都不一样。 FWIW,这是因为在字节数组上调用
toString()返回字节数组的类名和hash code,而不是表示为字符串的数组的内容。
标签: php coldfusion binary hex coldfusion-8