java读取mysql出现中文字段乱码问题解决
程序员文章站
2022-03-10 15:41:31
java读取mysql出现中文字段乱码问题解决文章目录java读取mysql出现中文字段乱码问题解决1、问题描述:2、主要原因:3、解决方法:4、补充内容:mysql基本命令5、参考资料1、问题描述:java从mysql中读取中文数据不存在乱码问题,但是java在mysql中读取中文字段会出现乱码java通过jdbc创建中文字段时,会报错java通过jdbc写入中文数据时,mysql数据库会出现乱码2、主要原因:打开mysql client,输入SHOW VARIABLES L...
java读取mysql出现中文字段乱码问题解决
1、问题描述:
java从mysql中读取中文数据不存在乱码问题,但是
- java在mysql中读取中文字段会出现乱码
- java通过jdbc创建中文字段时,会报错
- java通过jdbc写入中文数据时,mysql数据库会出现乱码
2、主要原因:
打开mysql client,输入SHOW VARIABLES LIKE 'char%'
,发现原来的mysql-server
编码格式是latin1
的,需要修改成utf-8
编码格式。
3、解决方法:
-
通过everything搜索工具,找到my.ini的位置(不想下载,可以用utools的everything插件)
-
在对应区域修改编码格式
[client] default-character-set=utf8 [mysqld] character-set-server=utf8
-
注意要重启mysql服务,重启mysql服务,重启mysql服务!!!(因为修改的是server的编码,而不是客户端的编码)
4、补充内容:mysql基本命令
5、参考资料
本文地址:https://blog.csdn.net/qq_33934427/article/details/110679428