MYSQL數(shù)據(jù)庫(kù)導(dǎo)入數(shù)據(jù)時(shí)出現(xiàn)亂碼的解決辦法mysql_query('set names utf-8');
亂碼,數(shù)據(jù)庫(kù)亂碼,網(wǎng)頁(yè)亂碼,mysql亂碼,中文亂碼,頁(yè)面亂碼,set names
首先在新建數(shù)據(jù)庫(kù)時(shí)一定要注意生成原數(shù)據(jù)庫(kù)相同的編碼形式,如果已經(jīng)生成可以用phpmyadmin等工具再整理一次,防止數(shù)據(jù)庫(kù)編碼和表的編碼不統(tǒng)一造成亂碼。宇塵網(wǎng)絡(luò)幫助中心域名知識(shí)|虛擬主機(jī)知識(shí)|VPS主機(jī)知識(shí)|服務(wù)器知識(shí)|網(wǎng)站建設(shè)知識(shí)|網(wǎng)絡(luò)推廣
方法一: 通過(guò)增加參數(shù) –default-character-set = utf8 解決亂碼問(wèn)題
mysql -u root -p password < path_to_import_file –default-character-set = utf8
方法二: 在命令行導(dǎo)入亂碼解決 仿牌空間、香港月付空間、韓國(guó)月付空間、日本月付空間、荷蘭VPS、香港VPS
1. use database_name;
2. set names utf8; (或其他需要的編碼)
3. source example.sql (sql文件存放路徑)
方法三: 直接粘貼sql文件里的代碼
1. 打開(kāi)SQLyog客戶(hù)端軟件;
2. 定位到SQL編輯器,然后用記事本打開(kāi)剛剛導(dǎo)出的SQL文件;
3. 復(fù)制文件中所有SQL語(yǔ)句到SQL編輯器當(dāng)中,執(zhí)行這些SQL代碼;
方法四: 用記事本或其他文本工具改變SQL文件的編碼格式(若方法三不行,那就嘗試方法四) 美國(guó)月付空間、月付美國(guó)空間、美國(guó)VPS、美國(guó)服務(wù)器租用
1. 用記事本(或UE)打開(kāi)剛才的導(dǎo)出的SQL文件;
2. 另存此文件——打開(kāi)另存為對(duì)話框,選擇對(duì)話框中的編碼格式為UNICODE編碼;
3. 保存文件,然后CTRL+A,全選;
4. 復(fù)制里面的SQL語(yǔ)句到SQLyog中的“SQL編碼器”當(dāng)中,再執(zhí)行一次SQL語(yǔ)句;
5. 執(zhí)行完成后切記刷新一次,查看中文的數(shù)據(jù)表,亂碼消除,大功告成;
更多技術(shù)知識(shí),更多網(wǎng)絡(luò)服務(wù),盡在宇塵網(wǎng)絡(luò)。我們的成長(zhǎng),離不開(kāi)你們的支持,宇塵網(wǎng)絡(luò),歡迎您的訪問(wèn)。