我有一个问题,我用CRUD创建的管理区。我已经设置了几乎所有可能的UTF-8格式,但在ł、ó、ż,ć,ą等字段中获取正确的(波兰语)字符仍然存在问题(我得到'?‘而是)。initial-data.yml也是如此。如果我手动将一些东西保存在数据库中,那么它将正确显示,这似乎是一个CRUD ->数据库通信问题。编码可以在非自动生成的页面上正常工作。我已经将crud文件夹中的所有文件设置为UTF-8。有什么想法吗?请帮帮忙。
使用play ver。1.2.3
发布于 2012-01-14 06:23:18
Play只使用了一种编码,也就是他们自己声明的UTF-8:http://www.playframework.org/documentation/1.1/i18n
这意味着你通常也应该使用UTF-8编码的数据库,这样无论你从你的play应用程序中保存什么,都会将正确的字符保存在数据库中。确保你的数据库也是UTF-8编码的。还要确保您没有手动将视图(html页面)编码更改为UTF-8以外的其他编码
发布于 2012-07-27 00:32:49
问题出在与MySQL的连接。您应该添加
?useUnicode=true&characterEncoding=UTF8添加到您的数据库url。例如:
jdbc:mysql://localhost:3306/basename?useUnicode=true&characterEncoding=UTF8https://stackoverflow.com/questions/8857844
复制相似问题