mysql資料匯入中文亂碼的解決辦法

2021-08-22 06:47:10 字數 775 閱讀 1127

資料移植的問題真是千奇百怪的,究其原因還是因為資料庫編碼格式不統一,資料移植時的資料格式不致造成的亂碼問題,這兩天做多台伺服器上的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中的編碼型別不正確...