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