我正在开发一个webapp,我想在PHP中生成服务器端的一些crc32值与我在Javascript中生成的一些crc32值.两者都使用相同的输入字符串,但返回不同的值.
我在webtoolkit上找到了一个crc32 javascript库,可以在这里找到.当我尝试匹配我在PHP中生成的简单CRC32值时,在我的生命中,我无法在Javascript crc32函数中生成相同的匹配值.我尝试在页面顶部添加一个utf-8语言编码元标记,但没有运气.utf8_encode()在我将它输入PHP crc32函数之前,我还尝试在字符串周围添加一个PHP ,但仍然没有匹配的crc ....
这是一个字符编码问题吗?如何让这两个生成的crc匹配?感谢大家!
/**
*
* Javascript crc32
* http://www.webtoolkit.info/
*
**/
function crc32 (str) {
function Utf8Encode(string) {
string = string.replace(/\r\n/g,"\n");
var utftext = "";
for (var n = 0; n < string.length; n++) {
var c = string.charCodeAt(n);
if (c < 128) {
utftext += String.fromCharCode(c);
}
else if((c > 127) && (c < 2048)) {
utftext += String.fromCharCode((c >> 6) | 192);
utftext += String.fromCharCode((c & 63) | …Run Code Online (Sandbox Code Playgroud)