我在服务器上创建了一个JSONP函数,并返回一个UTF-8编码的json对象,如下所示
applyLocalization({"Name":"%E5%90%8D%E5%89%8D","Age":"%E5%B9%B4%E9%BD%A2"});在客户端的javascript中,我希望将乱码部分转换为原始状态,如下所示
{"Name":"名前", "Age":"年齢"}我尝试过$.parseJSON(),但它不起作用
发布于 2012-01-13 15:59:00
您可以使用decodeURIComponent来解码与您的use编码类似的字符串
decodeURIComponent('%E5%90%8D%E5%89%8D');
//result: '名前'发布于 2012-01-13 16:00:47
您可以使用decodeURIComponent函数。但是你不应该用URL来编码你的javascript字符串。您应该按原样将它们作为UTF-8字符串发送。Javascript能够理解它们。
https://stackoverflow.com/questions/8847470
复制相似问题