json_encode utf8的问题

时间:2012-12-04 20:01:47

标签: php mysql encoding utf-8 json

我有一个带有一些表的MySQL数据库,所有表都以utf8_general_ci编码。 我正在请求mysqli并返回一个数组。

如果我print_r($my_db_answer);我得到åäö像

一样工作
Array
(
    [hi] => hej
    [hello] => hallå
)

如果我echo json_encode($my_db_answer);我得到的所有字符串都不包含åäö正确,并且在包含这些值的字符串上为null,如下所示:

{"hi":"hej","hello":"hall\u00e5"}

关于php手册json_encode只适用于utf8,那么这里有什么问题?

1 个答案:

答案 0 :(得分:1)

没关系......

(我在解码json之前检查了客户端中的json)