中文字符不是从mysql数据库中显示在php中

时间:2015-12-25 07:30:36

标签: php mysql

我正在开发一个使用多语言内容的项目

http://school.rssas.org

问题:中文字符未显示在数据库中

实际上它在具有相同数据库文件的本地主机上工作。当我上传它在服务器包机上不支持但同时在本地工作正常,我已经尝试了所有与数据库相关的解决方案。

http://school.rssas.org

1 个答案:

答案 0 :(得分:1)

试试这个

@RequestMapping(value="/doSomething", method=RequestMethod.POST, produces="application/json;charset=UTF-8")
public @ResponseBody MyCustomWebResponseObject<MyEntity> create(@Valid @RequestBody MyEntity myEntity) throws Exception {

    // do whatever

}

有时需要解释的是用户在连接到数据库时发送/期望UTF-8编码数据,因此MySQL认为它应该处理latin1编码数据并相应地转换它。连接到db

后发出命令Hibernate.initialize(myEntity.getLazyLoadedAttribute());

如果仍然无法正常工作,请告诉我