如何用javascript中的json解码iso 8859-1中的utf-8字符

How to decode characters utf-8 in iso 8859-1 with json in javascript?

本文关键字:中的 8859-1 utf-8 字符 iso json 何用 javascript 解码      更新时间:2023-09-26

在php中,我选择数据并在php中显示最后一个代码

utf8_decode(json_encode($resultat, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES));

并得到这样的结果:[{"NUM_ASSU":"321-777777-4","NOM_ASSU":"MàJIOTSOP TIAYA VALERIE"}]具有正确的数据和重音字符。但当我回到用ExtJs框架编码的Javascript时,它什么也不显示。这是代码:var jsonData = Ext.util.JSON.decode(result.responseText, true);jsonData显示为空。

您的服务器应用程序必须使用正确的编码与客户端通信。页面编码通常设置在页头中,例如

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

在这种情况下,您必须用windows-1250对服务器响应进行编码。但我宁愿像其他人说的那样坚持utf-8

你可以这样检查你当前的页面编码:

alert(document.characterSet);

旁注:你能检查result.responseText吗?