我使用Squeryl来处理MySQL数据库。表格采用utf8mb4编码。现在我想通过Squeryl将一些 utf8(4字节)字符串插入到db中。我该怎么做?
我尝试将T
设置为我的连接网址,但显然,?useUnicode=yes&characterEncoding=UTF-8
此处 3字节到MySQL,因此它无法正常工作。
我找到了this StackOverflow answer,但经过一番挖掘后,我还是看不到用UTF-8
附加我的查询(更改数据库配置和环境不是一个选项)
示例字符串:SET NAMES utf8mb4;
尝试插入字符串时出错:
อลิซร้องเพลงตามเลยค่ะ
答案 0 :(得分:0)
请务必不要以root
连接。
在my.cnf
([mysqld]
部分)
init_connect = SET NAMES utf8mb4