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

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

相关推荐
wsaaaqqq12 小时前
springboot加载外部jar
spring boot
Moe48812 小时前
ConcurrentHashMap 重要方法实现原理和源码解析(二)
java·后端
普通网友12 小时前
模板编译期机器学习
开发语言·c++·算法
普通网友12 小时前
C++与机器学习框架
开发语言·c++·算法
普通网友12 小时前
C++安全编程指南
开发语言·c++·算法
学困昇12 小时前
C++11中的右值引用和移动语义
开发语言·c++
有梦想的攻城狮12 小时前
初识Rust语言
java·开发语言·rust
程序猿_极客12 小时前
【2025 最新】 Python 安装教程 以及 Pycharm 安装教程(超详细图文指南,附常见问题解决)
开发语言·python·pycharm·python安装以及配置
2501_9412357312 小时前
C++中的装饰器模式变体
开发语言·c++·算法
2501_9411112512 小时前
基于C++的爬虫框架
开发语言·c++·算法