我设置/etc/my.cnf.d/server.cnf
[mysqld]
collation-server=utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server=utf8
和/etc/my.cnf.d/mysql-clients.cnf
[mysql]
default-character-set=utf8
SET NAMES UTF8
但仍然无法保存中文单词
答案 0 :(得分:1)
一些中文"字符"需要4个字节。 utf8mb4
(而非utf8
)是为他们设计的。请提供一些您无法保存的中文单词的示例,以及您尝试SELECT
时获得的内容。
还提供
SELECT col, HEX(col) FROM table WHERE ...
所以我们可以看看它们是否正确存储。 (对比显示不正确。)