我想用php在json文件中保存mySQL查询。 要从查询结果中获取数据,我
$resArray = array();
while($row = mysqli_fetch_assoc($result)) {
$resArray[] = $row;
}
echo json_encode($resArray);
某些字段可能包含'ä','ö'和'ü'。
比如我有
"category":"Stöcke"
。
当json_encode结果数组时,带有ä,ö和ü的字段将被编码为null,例如"category":null
如何正确编码所有结果集以保存json正确并显示所有字段和内容?
答案 0 :(得分:1)
好。得到你的所有答案我创造了解决方案!
感谢大家,我将每个行字段的utf8_encode
与JSON_UNESCAPED_UNICODE
的{{1}}合并:
json_encode
答案 1 :(得分:0)
json_encode()仅支持UTF-8编码。 Read this.
因此,您要么将项目切换为UTF-8,要么在使用utf8_encode()
之前确保json_encode()
任意字符串。