PHP:由于德语字符,JSON输出为空

时间:2016-10-03 13:37:35

标签: php json database

有很多主题讨论我的问题,但我仍然无法解决它。

我有一个我用JSON编码的数据库。但是当我把内容与ä,ö,ü等德语字母放在一起时,输出是空的。

这是我的php脚本:

<?PHP
error_reporting(E_ALL);
ini_set('display_errors', '1');

//Verbindung zur Datenbank
include "inc_mysql.php";

//SQL-String
$select = "SELECT * FROM module ORDER BY name ASC";

//SQL-Befehl in Variable speichern
$sql = mysql_query($select);

//********************this one was missing!********************
mysql_set_charset("utf8");

//Array erstellen
$jsonArray = array();

while ($row = mysql_fetch_array($sql)){ 
    $jsonArray[] = $row;
}

echo json_encode($jsonArray, JSON_UNESCAPED_UNICODE);   
?>

php文件是没有BOM的UTF-8。

该列是dabase是utf8_general_ci。

顺便说一句:错误报告只是说明了一些关于mysql_query()的内容。

对你们来说,这可能是一场简单的游戏:)

找到解决方案!检查代码!

1 个答案:

答案 0 :(得分:0)