我正在生成 JSON有效字符串,例如:[{"head":"Model Name","body":"T102HA-GR015T"}]
在 UTF-8 页面上生成的字符串header('Content-Type: text/html; charset=utf-8');
和文件编码 UTF-8
PDO与charset=utf8
数据库表&列排序规则为utf8_general_ci
当它插入到db时,它看起来像:
俄语:[{"head":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043c\u043e\u0434\u0435\u043b\u0438","body":"T102HA-GR015T"}]
希伯来语:[{"head":"\u05d3\u05d2\u05dd","body":"T102HA-GR015T"}]
我希望以实际的lang字符插入db,例如:
俄语:[{"head":"Название модели","body":"T102HA-GR015T"}]
希伯来语:[{"head":"דגם","body":"T102HA-GR015T"}]
答案 0 :(得分:0)
感谢@RickJames的帮助,使用 JSON_UNESCAPED_UNICODE
解决 $array = json_encode($array, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES)