首頁  >  文章  >  資料庫  >  mysql中插入表格資料中文亂碼怎麼辦

mysql中插入表格資料中文亂碼怎麼辦

coldplay.xixi
coldplay.xixi原創
2021-04-12 14:10:3519555瀏覽

mysql插入表格資料中文亂碼的解決方法:1、檢查本機mysql安裝檔目錄的預設編碼方式是否為utf8;2、啟動mysql服務,輸入相關指令將預設資料庫表的字元集編碼改為utf8;3、重啟服務即可。

mysql中插入表格資料中文亂碼怎麼辦

本教學操作環境: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”,使用資料庫;

mysql中插入表格資料中文亂碼怎麼辦

檢視資料庫表的字元集編碼格式:輸入指令“ show create table test.xtt_test_copy;”;

mysql中插入表格資料中文亂碼怎麼辦

如上圖所示,發現預設為"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」;

mysql中插入表格資料中文亂碼怎麼辦

##檢視資料庫的字元集編碼格式:輸入指令“ show creat database test; ”;

mysql中插入表格資料中文亂碼怎麼辦

如上圖所示,發現默認,是"latin1"並不是“utf8”,需要繼續手動修改,輸入命令“ ALTER DATABASE test DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;”,繼續輸入命令“SHOW CREATE database test; ” ,查看預設資料庫表的字元集編碼改為“utf8”;

mysql中插入表格資料中文亂碼怎麼辦

################################################################# 3.最後,重啟服務就可以了~###
mysql> net stop mysql;
mysql> net start mysql;
#########相關免費學習推薦:#########mysql影片教學########## ##

以上是mysql中插入表格資料中文亂碼怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn