我在开发中没有很好地处理两件事。时间和语言。
我有一个'message'字段,通过POST一个JSON对象加密并存储在DB中。
{
"message": "Hello World"
}
我希望我的消息字段足够灵活,除了英语之外还包含语言。在乌克兰这样的事情。
{
"message": "привет мир"
}
我的DB字段是utf8_unicode_ci。
当我发布上述JSON对象时,我的数据库存储以下内容:
\u043f\u0440\u0438\u0432\u0435\u0442 \u043c\u0438\u0440
我的问题是,将这个字符串返回正确的字符的正确PHP函数是什么?另外,在加密和存储到数据库之前,是否需要对其进行编码?或上述格式是正确的解码格式?
谢谢
答案 0 :(得分:0)
看起来我的问题与我检索和显示JSON的方式有关。我在一个实例中使用Postman,我的编码文本很好。但如果我将浏览器指向路线,我会看到编码值。
原因是因为Postman将字符集设置为UTF8,当我直接访问我的路由时,没有设置字符集。