mysql乱码、mysql数据中文问号

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

主要排查两点:

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服务器即可。

最后编辑于:2024-12-25 21:03:55
© 著作权归作者所有,转载或内容合作请联系作者

喜欢的朋友记得点赞、收藏、关注哦!!!

相关推荐
笑醉踏歌行1 分钟前
idea应用代码配色网站
java·ide·intellij-idea
一入JAVA毁终身3 分钟前
处理Lombok的一个小BUG
java·开发语言·bug
gjh120815 分钟前
Easy-excel监听器中对批量上传的工单做错误收集
java·spring boot
红衣女妖仙18 分钟前
JXLS 库导出复杂 Excel
java·excel·jxls·java 导出 excel
Hellyc25 分钟前
JAVA八股文:异常有哪些种类,可以举几个例子吗?Throwable类有哪些常见方法?
java·开发语言
听风ツ27 分钟前
固高运动控制
学习
西岭千秋雪_34 分钟前
Redis缓存架构实战
java·redis·笔记·学习·缓存·架构
XvnNing37 分钟前
【Verilog硬件语言学习笔记4】FPGA串口通信
笔记·学习·fpga开发
2301_8035545241 分钟前
c++中的绑定器
开发语言·c++·算法
海棠蚀omo1 小时前
C++笔记-位图和布隆过滤器
开发语言·c++·笔记