mysql插入表格資料中文亂碼的解決方法:1、檢查本機mysql安裝檔目錄的預設編碼方式是否為utf8;2、啟動mysql服務,輸入相關指令將預設資料庫表的字元集編碼改為utf8;3、重啟服務即可。
本教學操作環境:windows7系統、mysql8.0.22版,DELL G3電腦。
mysql中插入表資料中文亂碼的解決方法:
#1、檢查本地mysql安裝文件目錄下的my.ini配置文件,伺服器和客戶端的默認編碼方式是否為utf8
[mysqld] # 服务端使用的字符集默认为UTF8 character-set-server=utf8 [client] # 设置mysql客户端连接服务端时默认使用的端口 default-character-set=utf8
2、上一步無誤後,開啟命令列,輸入:net start mysql ,啟動mysql服務;
顯示「服務已經成功啟動」之後,輸入指令“mysql”,使用資料庫;
檢視資料庫表的字元集編碼格式:輸入指令“ show create table test.xtt_test_copy;”;
如上圖所示,發現預設為"latin1"並不是“utf8”,需要繼續手動修改,輸入指令“ ALTER TABLE test.xtt_test_copy CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci; ”,繼續輸入指令「show create table test.xtt_test_copy; 」查看預設資料庫表的字元集編碼改為「utf8」;
##檢視資料庫的字元集編碼格式:輸入指令“ show creat database test; ”;如上圖所示,發現默認,是"latin1"並不是“utf8”,需要繼續手動修改,輸入命令“ ALTER DATABASE test DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;”,繼續輸入命令“SHOW CREATE database test; ” ,查看預設資料庫表的字元集編碼改為“utf8”;################################################################# 3.最後,重啟服務就可以了~###
mysql> net stop mysql; mysql> net start mysql;
以上是mysql中插入表格資料中文亂碼怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!