我正在开发一个使用多语言内容的项目
问题:中文字符未显示在数据库中
实际上它在具有相同数据库文件的本地主机上工作。当我上传它在服务器包机上不支持但同时在本地工作正常,我已经尝试了所有与数据库相关的解决方案。
答案 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());
如果仍然无法正常工作,请告诉我