将JSON解析为UTF-8

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

  $。get(“test.php”,function(data){
var JSON = jQuery.parseJSON(data); \ n $ .each(JSON.deals.items,function(index,value){
//我的代码
});
});
</ code> </ pre>
</ div>

展开原文

原文

I'm using the following code to get JSON from a page and parse it to my HTML page. The JSON is not being displayed in UTF-8 and therefore has weird characters. How can I remove the weird characters?

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

dongqia3502
dongqia3502 我在php文件中使用file_get_contents
4 年多之前 回复
doz95923
doz95923 多数民众赞成不可能
4 年多之前 回复
douxiong1994
douxiong1994 你是指标题属性中的unicode字符吗?例如\u00c2\u00a314.99?如果是这样,这个问题可能会有所帮助,但如果可能的话,最好更改服务器上的编码。
4 年多之前 回复
duanju8431
duanju8431 下面是一个生成jsonoxhey.wc.lt/test.php的链接
4 年多之前 回复
dongyan4424
dongyan4424 你能发布一个你的JSON的例子吗?
4 年多之前 回复

1个回答



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

展开原文

原文

Please make sure that every single step of your process is in UTF-8:

  • The database connection
  • The database tables
  • Your PHP file
  • The content-type headers that you output

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

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

Refer to: PHP json_encode json_decode UTF-8

EDIT: If you already have weird characters like \u00a3 in your JSON feed instead of the £ symbol, your problem has already been answered: https://stackoverflow.com/questions/1423846/convert-unicode-from-json-string-with-php

dongxia9620
dongxia9620 谢谢你的工作!
4 年多之前 回复
doubi9255
doubi9255 你指的是像\ u00a3这样奇怪的字符应该是£? 如果是这样,请参阅stackoverflow.com/questions/14523846 / .... 你的问题已在那里被问到,并且已经解决了。 我已经更新了我的答案,因此您可以选择正确答案。
4 年多之前 回复
duan6832168
duan6832168 对,但我无法改变。 有没有办法删除后的字符?
4 年多之前 回复
doumin1897
doumin1897 好吧,假设你指的是你的数据中的奇怪字符和转义斜线,你的PHP文件从某个地方获取它的数据,而且这个数据已经不是UTF-8 ...所以你的问题在于这个PHP文件得到的地方 它的数据来自。
4 年多之前 回复
douche3791
douche3791 没有数据库。 php文件具有内容类型标头
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐