mysql数据库插入中文数据出现乱码的解决方案

mysql 查询中文乱码 GBK mysql数据库查询中文时乱码_mysql

 

 

 解决方案:

1、进入mysql\bin路径下,地址栏输入cmd,输入mysql -uroot -proot

mysql> SHOW VARIABLES LIKE 'character%';

查看字符集是否为utf8

2、进入mysql中,修改my.in文件

[mysql]

default-character-set=latin

修改为

[mysql]

default-character-set=utf8

再将

character-set-server=latin

修改为

character-set-server=UTF8

3、在java程序JDBC对应的数据库文件jdbc.properties中URL地址修改为

driverClass=com.mysql.jdbc.Driver
url=jdbc:mysql://127.0.0.1:3306/myxj?useUnicode=true&characterEncoding=utf-8
user=root
password=root

4、重启mysql数据库

一、以管理员身份打开命令行窗口

二、输入命令“tasklist| findstr "mysql"”,用于查找mysql的残留进程

三、输入命令“taskkill/f /t /im mysqld.exe”,将mysql残留进程全部杀死

四、命令输入net stop mysql

五、命令输入net start mysql

mysql 查询中文乱码 GBK mysql数据库查询中文时乱码_mysql_02