将JSON解析为UTF-8

时间:2016-02-02 14:32:27

标签: javascript php jquery json utf-8

我使用以下代码从页面获取JSON并将其解析为我的HTML页面。 JSON没有以UTF-8显示,因此具有奇怪的字符。如何删除奇怪的字符?

$.get("test.php", function (data) {
    var JSON = jQuery.parseJSON(data);
    $.each(JSON.deals.items, function (index, value) {
        // My code
    });
});

1 个答案:

答案 0 :(得分:4)

请确保您的流程的每一步都是UTF-8:

  • 数据库连接
  • 数据库表
  • 您的PHP文件
  • 您输出的内容类型标题

    header('Content-Type: application/json; charset=utf-8');

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

请参阅:PHP json_encode json_decode UTF-8

编辑:如果您的JSON Feed中已经有\u00a3这样的奇怪字符而不是£符号,那么您的问题已经得到解答: {{ 3}}