HTML5 / JSON:UTF-8无法从json中读取正确的字符

时间:2012-03-24 22:35:37

标签: ajax json html5 character-encoding

我的HTML5应用正在使用JSON来获取数据。

json联系人字符如:ö

但我浏览器中的输出如下:

我在HTML5标题中使用了以下内容:

<meta http-equiv="Content-Type"content="text/html;charset=utf-8">

并在AJAX中使用它来读取JSON:

$.ajax({
    url: "items.json",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function(response) {
    ..........

但它没有帮助我。它的解决方案是什么? 我甚至在这两个地方尝试了“ISO-8859-1”。

1 个答案:

答案 0 :(得分:0)

确保您用于网站的字体系列支持您尝试打印的扩展字符。然后使用firebug或类似的东西来查看你的后端json服务发回的字符集。它可能不会发送回来。另外,检查firebug是否在JSON响应中显示正确的字符。这个问题可能比你想象的更进一步。