我在从数据库中获取带有特殊字符(瑞典语:“åäö”)的文本时遇到了一些问题。
如果我只是做一个普通的查询,
"SELECT * FROM"
结果echo
:
while($row = mysql_fetch_assoc($result))
{
echo $row['text'];
}
...结果很好。
但是,在执行 时json_encode($array)
,特殊字符已被替换:
{"id":"1","question":"fr\u00e5ga \u00e5\u00e4\u00f6"....
我不知道我尝试了多少不同的东西,包括将数据库转换为 UTF-8,将字段转换为utf8_general_ci
, utf8_encode($string)
, utf8_decode($string)
, ....