我有一个简单的mysql数据库表和php脚本。
使用我的php脚本,我从DB获取数据并将其写入数组。
<?php
header('Content-Type: application/json; charset=utf-8');
include "db.php";
$data=array();
$query=mysqli_query($con,"select * from table");
while ($row=mysqli_fetch_object($query)){
$data[]=$row;
}
echo json_encode($data);
?>
如果我的数据库中没有德语元音,例如“ä”或“ü”,则JSON字符串可以正常工作。
示例:
[{"id":"1","kopfzeile":Test,"titel":"Test","beschreibung":"Test"}]
但如果在我的数据库中有德语Umlaute,如“ä”或“ü”,我会在我的JSON字符串中获得值 NULL
[{"id":"1","kopfzeile":null,"titel":"null","beschreibung":"null"}]
我想要一个像这样的JSON:
[{"id":"1","kopfzeile":Über,"titel":"Hallü","beschreibung":"ÖÜÄ"}]
如何解决此问题?