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