gpt4 book ai didi

mysql - Squeryl utf8mb4 支持

转载 作者:行者123 更新时间:2023-11-29 17:46:33 25 4
gpt4 key购买 nike

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

我尝试将 ?useUnicode=yes&characterEncoding=UTF-8 设置为我的连接网址,但显然,UTF-8 这里是3 字节到 MySQL 所以它不起作用。

我找到了this StackOverflow answer ,但经过一番挖掘后,我无论如何都看不到用 SET NAMES utf8mb4; 附加我的查询(不能选择更改数据库配置和环境)

示例字符串:อลิซร้องเพลงตามเลยค่ะ😂😂😂

尝试插入字符串时出错:

线程“main”org.squeryl.SquerylSQLException中出现异常:执行语句时出现异常:字符串值不正确

最佳答案

确保不要以 root 身份连接。

将其放在 my.cnf 中(在 [mysqld] 部分)

init_connect = SET NAMES utf8mb4

关于mysql - Squeryl utf8mb4 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49768198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com