我用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
1条答案
按热度按时间ibrsph3r1#
一定不要连接为
root
.把这个放进去
my.cnf
(在[mysqld]
(节)