【发布时间】:2010-11-26 12:42:43
【问题描述】:
json_encode() 在我使用 åäö 时对我不起作用。为什么?我怎样才能让它工作?
php:
echo json_encode($arr);
javascript:
var theResponse = JSON.parse(xmlHttp.responseText);
当我alert()响应,并且响应包含å、ä或ö时,响应为=NULL
请帮帮我...
【问题讨论】:
-
你得到什么输出?您使用的是哪个 JSON 库?
-
如果包含 å、ä 或 ö,则输出为
NULL。 JSON 库是JSON.org/json2.js -
您使用的是什么 PHP 版本?我相信
json_encode()的早期版本只能正确处理 UTF-8 字符串。在编码之前尝试utf8_encode-ing 字符串,看看是否有效。 -
PHP 版本是 5.something。尝试过
utf8_encode,但对我不起作用。 -
实际上
utf8_encode确实有效:) !!!又开心了。
标签: php json iso-8859-1