我正在使用这个 PHP 脚本
<?php
mysql_connect("blabla", "blabla", "blabla") or die(mysql_error());
mysql_select_db("blabla") or die(mysql_error());
$q=mysql_query("SELECT * FROM table ORDER BY id DESC");
while($e=mysql_fetch_assoc($q))
$output[]=$e;
print(json_encode($output));
mysql_close();
?>
输出为 Json。在 mySQL 数据库中有带有“ü,ä,ö”的条目(德语) 对于包含“ü、ä、ö”的条目,值为“空”。我无法弄清楚这些字符有什么问题。
最佳答案
在将每个字符串值传递给 json_encode
之前调用 utf8_encode
。
关于具有特殊字符的 PHP Json 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8662312/