squeryl utf8mb4支持

jgzswidk  于 2021-06-24  发布在  Mysql
关注(0)|答案(1)|浏览(440)

我用squeryl来处理mysql数据库。表格采用utf8mb4编码。现在我想通过squeryl将一些utf8(4字节)字符串插入db。我该怎么做?
我试着 ?useUnicode=yes&characterEncoding=UTF-8 但显然, UTF-8 这里是mysql的3字节,所以它不工作。
我找到了这个stackoverflow答案,但是经过一番挖掘,我看不到任何附加查询的方法 SET NAMES utf8mb4; (不能更改数据库配置和环境)
字符串示例: อลิซร้องเพลงตามเลยค่ะ??? 尝试插入字符串时出错: Exception in thread "main" org.squeryl.SquerylSQLException: Exception while executing statement : Incorrect string value

ibrsph3r

ibrsph3r1#

一定不要连接为 root .
把这个放进去 my.cnf (在 [mysqld] (节)

init_connect = SET NAMES utf8mb4

相关问题