javascript中文/日文字符解码
javascript chinese/japanese character decoding
我在服务器上创建了一个JSONP函数,并返回一个UTF-8编码的json对象,如下
applyLocalization({"Name":"%E5%90%8D%E5%89%8D","Age":"%E5%B9%B4%E9%BD%A2"});
在客户端的javascript上,我想将乱码部分转换为它们的原始状态,如
{"Name":"名前", "Age":"年齢"}
我尝试了$.parseJSON(),但它不起作用
您可以使用decodeURIComponent
对类似的URL编码字符串进行解码
decodeURIComponent('%E5%90%8D%E5%89%8D');
//result: '名前'
您可以使用decodeURIComponent
函数。但是您不应该对javascript字符串进行URL编码。您应该按原样将它们作为UTF-8字符串发送。Javascript能够理解它们。
相关文章:
- AngularJs正在解码HTML字符(不需要)
- 对 URI 组件非 utf-8 字符进行编码并相应地解码它们的正确方法是什么
- 如何将中文十六进制字符串解码为中文字符或JavaScript
- 日语字符在 JS 中的转义和解码
- 正在解码HTML十进制编码字符
- JavaScript未正确编码和解码字符
- 解码Javascript中的特殊字符
- 如何解码JavaScript变量中的特殊字符
- jQuery(或JS)解码字符串中的HTML字符实体
- 使用转义的unicode(5个字符)解码字符串
- 如何用javascript中的json解码iso 8859-1中的utf-8字符
- javascript中文/日文字符解码
- API响应中的解码字符出现问题
- 解码Url与特殊&查询参数值中的“+”字符
- 在Node.js中解码URL编码字符
- 解码unicode字符接收从android和ios的表情符号与javascript
- 如何编码和解码javascript或jquery中的所有特殊字符
- 使用angularjs $sanitize将字符解码为HTML
- 如何编码和解码HTML特殊字符以获得实体名称
- TOMCAT报告此错误:信息:字符解码失败