MYSQL數(shù)據(jù)庫(kù)導(dǎo)入數(shù)據(jù)時(shí)出現(xiàn)亂碼的解決辦法
更新時(shí)間:2011年01月29日 23:28:51 作者:
我是用的最后一種方法,前面三種解決MYSQL導(dǎo)入數(shù)據(jù)亂碼的方法沒試過(guò),東莞SEO推薦大家直接使用第四種方法處理MYSQL導(dǎo)入中文數(shù)據(jù)時(shí)的亂碼問題。
首先在新建數(shù)據(jù)庫(kù)時(shí)一定要注意生成原數(shù)據(jù)庫(kù)相同的編碼形式,如果已經(jīng)生成可以用phpmyadmin等工具再整理一次,防止數(shù)據(jù)庫(kù)編碼和表的編碼不統(tǒng)一造成亂碼。
方法一: 通過(guò)增加參數(shù) –default-character-set = utf8 解決亂碼問題
mysql -u root -p password < path_to_import_file –default-character-set = utf8
方法二: 在命令行導(dǎo)入亂碼解決
1. use database_name;
2. set names utf8; (或其他需要的編碼)
3. source example.sql (sql文件存放路徑)
方法三: 直接粘貼sql文件里的代碼
1. 打開SQLyog客戶端軟件;
2. 定位到SQL編輯器,然后用記事本打開剛剛導(dǎo)出的SQL文件;
3. 復(fù)制文件中所有SQL語(yǔ)句到SQL編輯器當(dāng)中,執(zhí)行這些SQL代碼;
方法四: 用記事本或其他文本工具改變SQL文件的編碼格式(若方法三不行,那就嘗試方法四)
1. 用記事本(或UE)打開剛才的導(dǎo)出的SQL文件;
2. 另存此文件——打開另存為對(duì)話框,選擇對(duì)話框中的編碼格式為UNICODE編碼;
3. 保存文件,然后CTRL+A,全選;
4. 復(fù)制里面的SQL語(yǔ)句到SQLyog中的“SQL編碼器”當(dāng)中,再執(zhí)行一次SQL語(yǔ)句;
5. 執(zhí)行完成后切記刷新一次,查看中文的數(shù)據(jù)表,亂碼消除,大功告成;
方法一: 通過(guò)增加參數(shù) –default-character-set = utf8 解決亂碼問題
mysql -u root -p password < path_to_import_file –default-character-set = utf8
方法二: 在命令行導(dǎo)入亂碼解決
1. use database_name;
2. set names utf8; (或其他需要的編碼)
3. source example.sql (sql文件存放路徑)
方法三: 直接粘貼sql文件里的代碼
1. 打開SQLyog客戶端軟件;
2. 定位到SQL編輯器,然后用記事本打開剛剛導(dǎo)出的SQL文件;
3. 復(fù)制文件中所有SQL語(yǔ)句到SQL編輯器當(dāng)中,執(zhí)行這些SQL代碼;
方法四: 用記事本或其他文本工具改變SQL文件的編碼格式(若方法三不行,那就嘗試方法四)
1. 用記事本(或UE)打開剛才的導(dǎo)出的SQL文件;
2. 另存此文件——打開另存為對(duì)話框,選擇對(duì)話框中的編碼格式為UNICODE編碼;
3. 保存文件,然后CTRL+A,全選;
4. 復(fù)制里面的SQL語(yǔ)句到SQLyog中的“SQL編碼器”當(dāng)中,再執(zhí)行一次SQL語(yǔ)句;
5. 執(zhí)行完成后切記刷新一次,查看中文的數(shù)據(jù)表,亂碼消除,大功告成;
您可能感興趣的文章:
- 詳解mysql數(shù)據(jù)庫(kù)中文亂碼問題
- 在CMD中操作mysql數(shù)據(jù)庫(kù)出現(xiàn)中文亂碼解決方案
- 解決Windows10下mysql5.5數(shù)據(jù)庫(kù)命令行中文亂碼問題
- Mac Mysql數(shù)據(jù)庫(kù)中文亂碼問題解決
- MYSQL數(shù)據(jù)庫(kù)使用UTF-8中文編碼亂碼的解決辦法
- php頁(yè)面,mysql數(shù)據(jù)庫(kù)轉(zhuǎn)utf-8亂碼,utf-8編碼問題總結(jié)
- MySql修改數(shù)據(jù)庫(kù)編碼為UTF8避免造成亂碼問題
- java連接mysql數(shù)據(jù)庫(kù)亂碼的解決方法
- 解決hibernate+mysql寫入數(shù)據(jù)庫(kù)亂碼
- Mysql數(shù)據(jù)庫(kù)亂碼問題的對(duì)應(yīng)方式
相關(guān)文章
Windows下MySql錯(cuò)誤代碼1045的解決方法
這篇文章主要介紹了Windows下MySql錯(cuò)誤代碼1045的解決方法,文中還包含了2個(gè)Linux下的解決方法,需要的朋友可以參考下2014-06-06JDBC鏈接mysql插入數(shù)據(jù)后顯示問號(hào)的原因及解決辦法
這篇文章主要介紹了JDBC鏈接mysql插入數(shù)據(jù)后顯示問號(hào)的原因及解決辦法的相關(guān)資料,需要的朋友可以參考下2016-04-04mysql分頁(yè)時(shí)offset過(guò)大的Sql優(yōu)化經(jīng)驗(yàn)分享
mysql分頁(yè)是我們?cè)陂_發(fā)經(jīng)常遇到的一個(gè)功能,最近在實(shí)現(xiàn)該功能的時(shí)候遇到一個(gè)問題,所以這篇文章主要給大家介紹了關(guān)于mysql分頁(yè)時(shí)offset過(guò)大的Sql優(yōu)化經(jīng)驗(yàn),文中介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來(lái)一起看看吧。2017-08-08Mysql區(qū)間分組查詢的實(shí)現(xiàn)方式
這篇文章主要介紹了Mysql區(qū)間分組查詢的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-10-10