php md5() 加密与 .net md5() 不一致问题

in 日常随笔 with 0 comment 访问: 1,986 次

结果对比

222.png

解决方式

使用 mb_convert_encoding 将utf8转成 utf-16le,再进行MD5操作即可

UTF-16BE: 16 位 UCS 转换格式,Big Endian(最低地址存放高位字节,符合人们的阅读习惯)字节顺序
UTF-16LE: 16 位 UCS 转换格式,Little-endian(最高地址存放高位字节)字节顺序

111.png

赞赏支持
Responses