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
© 著作权归作者所有,转载或内容合作请联系作者

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

相关推荐
Mr_Air_Boy16 分钟前
SpringBoot使用dynamic配置多数据源时使用@Transactional事务在非primary的数据源上遇到的问题
java·spring boot·后端
曹勖之20 分钟前
基于ROS2,撰写python脚本,根据给定的舵-桨动力学模型实现动力学更新
开发语言·python·机器人·ros2
豆沙沙包?44 分钟前
2025年- H77-Lc185--45.跳跃游戏II(贪心)--Java版
java·开发语言·游戏
军训猫猫头1 小时前
96.如何使用C#实现串口发送? C#例子
开发语言·c#
年老体衰按不动键盘1 小时前
快速部署和启动Vue3项目
java·javascript·vue
恰薯条的屑海鸥1 小时前
零基础在实践中学习网络安全-皮卡丘靶场(第十六期-SSRF模块)
数据库·学习·安全·web安全·渗透测试·网络安全学习
咖啡啡不加糖1 小时前
Redis大key产生、排查与优化实践
java·数据库·redis·后端·缓存
liuyang-neu1 小时前
java内存模型JMM
java·开发语言
UFIT2 小时前
NoSQL之redis哨兵
java·前端·算法
喜欢吃燃面2 小时前
C++刷题:日期模拟(1)
c++·学习·算法