美文网首页
mysql乱码、mysql数据中文问号

mysql乱码、mysql数据中文问号

作者: 懿小诺 | 来源:发表于2020-06-22 09:49 被阅读0次

网上排出此错误方法的很多,但是 都不简洁,找不到根本原因
主要排查两点:

1.代码中jdbc链接的编码规则

url=jdbc:mysql://localhost:3306/title?useUnicode=true&characterEncoding=utf8      

将characterEncoding设置为utf8

2.设置mysql的编码规则

进入mysql的安装目录,打开my.ini(mysql5.7默认在c盘program file data 下的mysql文件夹里),在此文件中,将mysql下方添加

default-character-set=utf8

在mysqld下方添加

character-set-server=utf8

⚠️注意:打开my.ini的工具最好是txt或者notepad++,千万不要用vscode!!!!
我用vscode打开,因为我vscode默认编码格式是utf8 而my.ini编码格式是ANSI编码
所以在vscode中保存的my.ini会导致mysql服务器无法启动

以上方法改好之后重启mysql服务器即可。

相关文章

网友评论

      本文标题:mysql乱码、mysql数据中文问号

      本文链接:https://www.haomeiwen.com/subject/huztfktx.html