【发布时间】:2015-12-16 12:09:41
【问题描述】:
我将脚本从 Perl 移植到 PHP,但出现错误。以下代码为相同的输入数据返回不同的结果。相反,字符串返回到 Perl 的时间比 PHP 中的行长 2 倍,但此行的开头与 PHP 的行重合。 我希望它对输入行进行编码,但直到最后我才能弄清楚。
$test = $password ^ $newchal;
请帮我在 PHP 中获得与在 Perl 中相同的 $test 值?
【问题讨论】:
-
两个变量都是字符串吗?
-
是的!两个变量都是字符串。
-
var_dump($password);和var_dump($newchal);的 exact 输出是什么? -
string(8) "password" string(16) "Т®“LU)dЮ·ЃqцJ€" -
这条线比
$password长度8短2倍是合乎逻辑的。我试图将它转换为UTF-16,但结果是另一个。