如何在数据库中存储unicode编码字符串(JSON)?

时间:2016-12-14 09:10:55

标签: php mysql json mysqli unicode

在我的网络应用程序中,我需要将JSON存储在其中一个数据库字段中(只有一个字段)。在后端(PHP)我通过json_encode()将数组转换为json。

以上的输出是:

[{"przyczyna":"Niezgodno\u015b\u0107"}]

编码:

[{"przyczyna":"Niezgodność"}]

这是正确的。

然后我通过mysqli(标准$mysqli->query())将此字符串发送到我的数据库。

当我进入我的数据库时,我可以看到该字段具有值:

[{"przyczyna":"Niezgodnou015bu0107"}]

反斜杠消失了,我无法正确解码它。如何在没有反向删除的情况下将其上传到我的数据库?在PHP端和数据库(MySQL)我正在使用utf8编码。我尝试使用utf8mb4,但结果是一样的。

0 个答案:

没有答案