Squeryl utf8mb4支持

时间:2018-04-11 06:42:17

标签: mysql scala utf-8 utf8mb4 squeryl

我使用Squeryl来处理MySQL数据库。表格采用utf8mb4编码。现在我想通过Squeryl将一些 utf8(4字节)字符串插入到db中。我该怎么做?

我尝试将T设置为我的连接网址,但显然,?useUnicode=yes&characterEncoding=UTF-8此处 3字节到MySQL,因此它无法正常工作。

我找到了this StackOverflow answer,但经过一番挖掘后,我还是看不到用UTF-8附加我的查询(更改数据库配置和环境不是一个选项)

示例字符串:SET NAMES utf8mb4;

尝试插入字符串时出错:

อลิซร้องเพลงตามเลยค่ะ

1 个答案:

答案 0 :(得分:0)

请务必不要以root连接。

my.cnf[mysqld]部分)

中有这个
init_connect = SET NAMES utf8mb4