Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel 4-以英语以外的语言存储和检索消息_Php_Json_Utf 8_Laravel 4_Utf8 Decode - Fatal编程技术网

Php Laravel 4-以英语以外的语言存储和检索消息

Php Laravel 4-以英语以外的语言存储和检索消息,php,json,utf-8,laravel-4,utf8-decode,Php,Json,Utf 8,Laravel 4,Utf8 Decode,有两件事我在开发中处理得不太好。时间和语言 我有一个“message”字段,它被加密并通过发布JSON对象存储在DB中 { "message": "Hello World" } 我希望我的消息字段足够灵活,可以包含英语以外的语言。类似乌克兰语的 { "message": "привет мир" } 我的数据库字段是utf8\U unicode\U ci 当我发布上述JSON对象时,我的数据库存储以下内容: \u043f\u0440\u0438\u0432\u0435\u04

有两件事我在开发中处理得不太好。时间和语言

我有一个“message”字段,它被加密并通过发布JSON对象存储在DB中

{
    "message": "Hello World"
}
我希望我的消息字段足够灵活,可以包含英语以外的语言。类似乌克兰语的

{
    "message": "привет мир"
}
我的数据库字段是utf8\U unicode\U ci

当我发布上述JSON对象时,我的数据库存储以下内容:

\u043f\u0440\u0438\u0432\u0435\u0442 \u043c\u0438\u0440
我的问题是,什么是正确的PHP函数来将这个字符串返回到正确的字符中?另外,在对其进行加密并存储在数据库中之前,是否需要对其进行编码?或者上述格式是正确的解码格式


谢谢

看来我的问题在于检索和显示JSON的方式。我在一个例子中使用了邮递员,我的编码文本结果很好。但如果我将浏览器指向路由,我将看到编码的值


这是因为邮递员将字符集设置为UTF8,当我直接访问我的路线时,没有设置字符集

您是否尝试过
json\u解码
json\u编码