【发布时间】:2013-05-26 03:58:31
【问题描述】:
当我测试这个小脚本时:
$str = "apple";
echo md5($str);
结果与使用utf8做md5的结果相匹配(用C#测试)
我应该相信在任何其他环境中总是会出现这种情况吗?
如果我将这个脚本放在任何 webhost、windows 或 linux 上,它的行为是否总是与 UTF8 编码相同?
【问题讨论】:
-
使用相同的输入,它总是会给你相同的输出,这就是你要问的吗?
-
@Maerlyn 是的,我担心输入会根据环境有不同的编码,比如来自 GET 变量,或者由网络浏览器或网络服务器预处理。跨度>
-
您需要确保它采用相同的编码。
-
相关问题:Javascript和PHP中的编码不同stackoverflow.com/questions/51866469/…