在此处输入图像描述
^ 这是我的默认.ini。
即使我以 root 身份登录,使用:set character_set_client = utf8; set character_set_server = utf8;
my-default.ini
只是一个建议。my.ini
中有什么,用哪个?
root
(或任何其他SUPER
用户)看不到init-connect
;不要将root
用于应用程序;创建单独的登录名。
另外,请通过以下方式检查
SHOW VARIABLES LIKE 'char%';
哪个需要有
| character_set_client | utf8
| character_set_connection | utf8
| character_set_results | utf8
(与此问题无关。
对于 JDBC,请在getConnection()
调用中包含?useUnicode=yes&characterEncoding=UTF-8
。