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

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

相关推荐
1024奇点3 分钟前
【仓颉语言入门 · 第二篇 第 15 课】
开发语言·数据库·ide·开源
开开心心就好11 分钟前
本地文件搜索工具,双击Ctrl就能呼出搜索
java·服务器·前端·支持向量机·ffmpeg·音视频·模拟退火算法
霍霍的袁15 分钟前
【C++11】左值右值引用与移动语义详细笔记(左值右值、右值引用、移动构造、移动赋值、引用折叠、万能转发)
c++·笔记·学习·visual studio
独隅15 分钟前
Claude 高效使用指南深度评测
java·开发语言·claude·claude code
Agent世界16 分钟前
千问Go上线我的应用:一句话生成可部署 AI 软件的技术拆解
开发语言·人工智能·golang·ai智能体
布莱克60518 分钟前
C++ 中 unordered_set 与 unordered_map 有什么不同?一篇讲透
开发语言·c++·哈希
ByteCoder.23 分钟前
班前十分钟的清单,按体检引导单来写
java·服务器·前端·助播虾
海的透彻25 分钟前
如何让docker容器启动时用自定义的用户
java·docker·dubbo
外收内放28 分钟前
FastAPI猜字谜实战(6):日志与异常
开发语言·python·学习·fastapi
疯狂学习GIS29 分钟前
将谷歌地球引擎账号升级为Contributor与Partner层级的方法
java·数据库·人工智能