Json编码返回?汉字标记


Json encode returns ? marks for Chinese characters

我有使用utf8_unicode_ci在数据库中存储的名称。

Ajax dataType属性是dataType:"json"

这是php代码:

$names = mysql_query($query);
$name_arr = array();
while($name = mysql_fetch_assoc($names)) {
    $name_arr[] = $name;
}
echo json_encode($name_arr);

返回???替换中文字符。我想我没有做双重编码。有人能帮帮我吗?谢谢。

已解决。

http://forums.mysql.com/read.php?103, 17168、17515 #味精- 17515