我有一个JSON文件,通过PHP读取并输出到HTML文件中。在JSON文件中有这个字符串:
那个
我尝试过在我的HTML页面上指定UTF-8编码,但它并没有解决问题 - 它只是让问题变得不同了。 未指定编码
Lisa\u2019s husband
。那个
\u2019
是一个“右单引号”,应该输出为这样;但是我得到的是这个:’
。我尝试过在我的HTML页面上指定UTF-8编码,但它并没有解决问题 - 它只是让问题变得不同了。 未指定编码
’
在HTML文件中指定UTF-8编码
�
已发送头信息
Cache-Control:no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Connection:Keep-Alive
Content-Length:3918
Content-Type:text/html
Date:Mon, 19 Mar 2012 21:21:04 GMT
Expires:Thu, 19 Nov 1981 08:52:00 GMT
Keep-Alive:timeout=15, max=500
MS-Author-Via:DAV
Pragma:no-cache
Server:Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.7l PHP/5.2.15
X-Powered-By:PHP/5.2.15
我需要做什么才能使我的撇号看起来正确?我不想用'
替换这些值。
编辑
指定header('Content-Type: text/html; charset=utf-8');
更改了我的头文件,但并没有解决问题。
’
- undefined\u2019
是C/C++/Java
源代码所用的字符。浏览器只能解释 HTML 代码中的’
或’
。 - undefined\uHHHH
转义语法也内置在 JavaScript 字符串字面量中。(这意味着,如果通过 Ajax 检索并使用 JavaScript 解析该 JSON 字符串,它将起作用...) - undefinedjson_decode
没问题。也许你的某个地方有一些随机的utf8_encode
? - undefined