【发布时间】:2012-12-27 19:15:44
【问题描述】:
我在 php 中有一个大问题,那就是当我使用 json_encode 时,我将一些 utf8 字符串包含在 json 数组中,然后将其插入数据库中。从数据库中读取并使用json_decode后,我有一个类似"u062au0633u062a".的字符串
使用utf8_encode 或decode 什么也没做,而且我的页面编码是utf-8!我会感谢你的帮助。
提前致谢。
【问题讨论】:
-
您的 JSON 可能已损坏,可能在插入数据库时已损坏。您必须显示一些代码。
-
您是否在值上应用
stripslashes或类似名称? -
@Pekka 它只是 json_encode 和 mysql_query!仅此而已!
-
@Amir 但不知何故,Unicode 转义序列
\uxxxx的\似乎丢失了。 -