我在服务器上创建了一个 JSONP 函数并像这样返回一个 UTF-8 编码的 json 对象
applyLocalization({"Name":"%E5%90%8D%E5%89%8D","Age":"%E5%B9%B4%E9%BD%A2"});
在客户端的 javascript 中,我想将乱码部分转换为原始状态
{"Name":"名前", "Age":"年齢"}
我尝试了 $.parseJSON() 但它不起作用
最佳答案
您可以使用 decodeURIComponent
像您一样解码 urlencoded 字符串
decodeURIComponent('%E5%90%8D%E5%89%8D');
//result: '名前'
关于javascript 中文/日文字符解码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8847470/