【发布时间】:2015-11-08 18:50:41
【问题描述】:
我对 Javascript 很陌生,在处理字符串时很容易遇到麻烦。我做了一些研究,但很难得到解决方案,在这个网站上找到的最佳答案是 Java。我真的需要你的帮助才能用 Javascript 编写它。
我从这个开始:
xmlHttp = new XMLHttpRequest();
xmlHttp.open("GET", sUrl, true);
xmlHttp.overrideMimeType('text/plain; charset=utf8');
xmlHttp.send(null);
xmlHttp.responseText 包含类似"le t\u00f9 di ch\u00e0o" 的字符串,其中\u00f9</b> 和\u00e0 是Unicode 字符(ù、à )。
如何将 xmlHttp.responseText 转换为 Javascript 中的可读字符?
【问题讨论】:
-
看起来你正在被发送一个 JSON 编码的字符串(它应该有引号)。在这种情况下,你的 MIME 类型应该是“application/json”,你应该
JSON.parse()它。 -
服务器页面代码呢?它是否使用 utf8 字符集对数据进行编码?
-
@NiettheDarkAbsol 谢谢,这是我从服务器收到的。
-
@venkat7668 好吧,我无法阅读页面代码,因为它不是我的,但似乎我现在可以解决它。还是谢谢你。
标签: javascript unicode