我想通过Grails 3后端在MySQL数据库中保存来自iOS应用程序的笑脸。到目前为止,我设法将我的MySQL排序规则等更改为utf8mb4,但是我没有找到通过utf8mb4字符集将我的后端连接到MySQL的正确方法。
我的连接url是:
development:
dataSource:
dbCreate: "update"
url: "jdbc:mysql://localhost:8889/mydbname?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&autoReconnect=true"将characterEncoding或字符集更改为"utf8mb4“会导致错误:”不支持字符编码‘utf8mb4’“。
我在build.gradle中的grails连接器是“运行时'mysql:mysql- connector -java:5.1.36'”
那么,我必须在我的dataSource url中更改什么呢?
谢谢你的任何提示。
发布于 2016-06-23 15:21:38
好了,看起来我终于找到解决方案了:
只需删除dataSource url中的"characterEncoding=UTF“部分即可。否则,grails总是强制MySQL使用UTF-8而不是utf8mb4。例如。
dataSource:
dbCreate: "update"
url: "jdbc:mysql://localhost:8889/mydbname?useUnicode=true&zeroDateTimeBehavior=convertToNull&autoReconnect=true"https://stackoverflow.com/questions/37972059
复制相似问题