資料移植的問題真是千奇百怪的,究其原因還是因為資料庫編碼格式不統一,資料移植時的資料格式不致造成的亂碼問題,這兩天做多台伺服器上的mysql資料互相移植拷貝,就遇到了類似的問題,解決辦法有兩種,第一種不行可以試試第二種:)
辦法1:
第一,我用mysql front的輸出功能輸出了乙個sql檔案,他包括了整個資料庫的結構以及儲存的資料
第二,選擇匯出的編碼為utf-8
第三,開啟需要匯入的資料庫伺服器
第四,定位到sql編輯器,然後用記事本開啟剛剛匯出的sql檔案
第五,拷貝所有sql語句到sql編輯器當中,執行這些sql**
第六,大功告成,看看中文字元是否顯示正確呀:)
辦法2:
辦法1在今天的測試環節中沒有解決中文亂碼匯入的問題(在別人的機器上行不通),經過我一番摸索,居然搞出了個辦法2,把亂碼的問題給解決了,呵呵
前面的步驟同辦法1中的第一到第五,
第六,開啟有中文的資料表,發現裡面的中文依然是亂碼
第七,用記事本開啟剛才的匯出的sql檔案
第八,另存此檔案——開啟另存為對話方塊,選擇對話方塊中的編碼格式為unicode編碼
第九,儲存檔案,然後ctrl+a,全選
第十,拷貝裡面的sql語句到mysql frond中的「sql編碼器」當中,再執行一次sql語句
第十一,執行完成後切記重新整理一次,再看看有中文的資料表,是否大功告成呀:)呵呵
其實這兩種辦法就是在編碼格式之間倒換,因此,操作的過程不一定非得是unicode到utf-8,從utf-8到unicode試驗也能夠通過。
mysql匯入資料中文亂碼 ubuntu
1.在ubuntu中mysql的部分編碼格式不是utf 8,故在導檔案的時候會出現中文亂碼,windows中編碼格式為gbk,因此要修改mysql的編碼方式為utf 8。2.檢視mysql編碼格式 a.進入mysql b.輸入 1 show variables like chart 3.修改編碼方式...
MySQL匯入匯出資料的中文亂碼問題
目錄 一 匯出查詢結果到檔案中 1 匯出到csv檔案 2 匯出到txt檔案 3 匯出到excel檔案 二 匯入資料到表中 1 匯入csv檔案 2 匯入txt檔案 3 匯入excel檔案 學生表 下面我們將學生表的查詢結果匯出到檔案中 select from student into outfile ...
php讀取mysql中文資料出現亂碼的解決方法
1.php頁面語言本身的編碼型別不合適,這時候,你直接在指令碼中寫的中文肯定是亂碼,不用說資料庫了 解決方法 選擇 utf8 或者 gb2312 這樣客戶瀏覽器會自動選擇並出現正確的中文顯示。注意 utf8 或者 gb2312 都程式設計客棧可以正確顯示中文的。2.資料庫mysql中的編碼型別不正確...