繁体   English   中英

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

[英]Laravel 4 - Storing and retrieving message in language other than English

我在开发中没有很好地处理两件事。 时间和语言。

我有一个“消息”字段,该字段通过发布JSON对象被加密并存储在数据库中。

{
    "message": "Hello World"
}

我希望我的消息字段足够灵活以包含除英语之外的其他语言。 在乌克兰这样的东西。

{
    "message": "привет мир"
}

我的数据库字段是utf8_unicode_ci。

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

\u043f\u0440\u0438\u0432\u0435\u0442 \u043c\u0438\u0440

我的问题是,什么是正确的PHP函数才能将此字符串返回为正确的字符? 另外,在加密并将其存储在数据库中之前是否需要对其进行编码? 还是上述格式是正确的解码格式?

谢谢

看来我的问题出在我检索和显示JSON的方式上。 我曾经在一种情况下使用Postman,但是我的编码文本效果很好。 但是,如果我将浏览器定向到该路由,则会看到编码后的值。

原因是因为Postman的字符集设置为UTF8,而当我直接访问我的路线时,没有设置字符集。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM