因为字符串被转码成别的编码了。你有没有发现前面添加c2
、c3
的都是那些大于等于0x80
的编码字符?
解决方法,设置页面编码、传输编码、PHP接收编码一致,都为Latin1
,以防止浏览器或PHP自动转码
为什么不传 a9993e364706816aba3e25717850c26c9cd0d89d
这个字符串呢?
xmlhttp1.open("GET","web/tes.php?sha1_html="+sha1_hex,false);//发送G给服务器
xmlhttp1.send();
document.write(xmlhttp1.responseText);