在js中通过String.fromCharCode()将16进制转为字符串a后,我将字符串a发送到PHP服务器。
但是将接受到的字符串转回16进制时,发现多了个c2,这是因为一开始在js中转码的时候,有一个16进制是0x85也就是133,大于127了,这个导致了在PHP中转码出错,应该是两者的编码不同导致的。
在如果我使用php中的chr将16进制转为字符串则没有该问题。
但是现在只能用js转码,我该怎么办呢?
但是将接受到的字符串转回16进制时,发现多了个c2,这是因为一开始在js中转码的时候,有一个16进制是0x85也就是133,大于127了,这个导致了在PHP中转码出错,应该是两者的编码不同导致的。
在如果我使用php中的chr将16进制转为字符串则没有该问题。
但是现在只能用js转码,我该怎么办呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货