重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
使用MySQL導入數據時出現亂碼的兩種解決方法如下:1、添加 –default-character-set
創新互聯公司專注于大石橋企業網站建設,響應式網站,商城網站開發。大石橋網站建設公司,為大石橋等地區提供建站服務。全流程按需定制開發,專業設計,全程項目跟蹤,創新互聯公司專業和態度為您提供的服務
先檢查一下,目標數據編碼。 56云 分享
使用目標庫編碼導入數據,如下:
2、修改數據庫編碼
此教程方法必須謹慎使用,需初始化數據庫或將企業數據庫技術可以覆蓋情況下使用,否則導致數據庫出現亂碼
1、修改安裝文件根目錄下的my.ini文件:\x0d\x0a搜索字段default-character-set,設置其值為utf8/gbk之一(注意設置utf8的時候不能設成utf-8)\x0d\x0a再去重啟MySQL服務器\x0d\x0a如果還是出現亂碼,接著執行下面操作\x0d\x0a2、修改數據庫編碼\x0d\x0a在安裝目錄的data目錄下找到你出現亂碼的數據庫對應的文件夾(這個文件夾即是你這個數據庫存放數據的地方),\x0d\x0a進入找到db.opt文件(即此數據庫的編碼配置文件),修改值為下面的\x0d\x0adefault-character-set=gbk\x0d\x0adefault-collation=gbk_chinese_ci\x0d\x0a再去重啟MySQL服務器\x0d\x0a如果還是出現亂碼,接著執行下面操作\x0d\x0a3、再不行,備份原數據庫數據,直接drop掉這個數據庫\x0d\x0a重新創建數據庫并設置編碼\x0d\x0acreate database yourDB character set gbk;\x0d\x0a別忘了重啟MySQL服務器綜上:如果還沒有解決,我也沒轍了。重裝吧,重裝的時候設置下編碼三處的編碼要一致
1、修改安裝文件根目錄下的my.ini文件:
搜索字段default-character-set,設置其值為utf8/gbk之一(注意設置utf8的時候不能設成utf-8)
再去重啟MySQL服務器
如果還是出現亂碼,接著執行下面操作
2、修改數據庫編碼
在安裝目錄的data目錄下找到你出現亂碼的數據庫對應的文件夾(這個文件夾即是你這個數據庫存放數據的地方),
進入找到db.opt文件(即此數據庫的編碼配置文件),修改值為下面的
default-character-set=gbk
default-collation=gbk_chinese_ci
再去重啟MySQL服務器
如果還是出現亂碼,接著執行下面操作
3、再不行,備份原數據庫數據,直接drop掉這個數據庫
重新創建數據庫并設置編碼
create database yourDB character set gbk;
別忘了重啟MySQL服務器綜上:如果還沒有解決,我也沒轍了。重裝吧,重裝的時候設置下編碼三處的編碼要一致