關於mysql匯入中文亂碼問題的理解

2021-09-01 05:00:32 字數 443 閱讀 3874

一般來說,mysql匯入方式有三種:一種是通過mysql命令匯入,一種是通過source方式匯入,最後一種是直接複製sql語句匯入;

前兩種方式一般都能匯入成功,但如果這個備份檔案有問題(例如本身這個檔案裡面在預設編碼下就亂碼了),那麼第三種方法是首選,因為你能在開啟這個檔案的時候,保證這個裡面不會亂碼(即使亂碼了,也能調整顯示編碼,然後顯示正確的字元),然後使用set names gbk, 保證是中文編碼,匯入,肯定不會出錯。

使用mysqldump 命令匯出的時候,xx.sql檔案裡面會有注釋,如果這個檔案沒有問題的話(這個檔案裡面沒有亂碼),直接使用前2種方式能匯入成功;但如果使用複製sql命令的方式匯入,那必須把mysql生成在第一條建表語句之前的注釋給去掉,否則即使使用了 : set names gbk,那也是沒有作用的,至少我就被這個問題折騰了一下午。

自己給自己留個備份,免得以後又被這個問題給困住了...

關於MySQL中文亂碼的問題

剛開始接觸mysql的時候,碰到中文亂碼的問題,真的時乙個頭兩個大,在網上找了好久的資料,終於找到了解決方法,怕以後忘記,便記錄下來,也希望看到了能夠有所幫助!中文亂碼一般是字元編碼問題 1.首先檢視資料庫預設的字元編碼,輸入下面命令 show variables like char 資料庫顯示如下...

mysql匯入csv中文資料亂碼問題分析與解決

摘要 解決csv檔案向mysql匯入含有中文資料,匯入後中文出現亂碼問題。結論,在匯入含中文字元時注意兩個問題 第一,告訴mysql檔案的編碼是什麼?第二,資料庫表中的列編碼要設定成支援中文的字符集。這個utf8是根據匯入的csv檔案編碼來決定的,可以通過文字編輯器把要匯入的資料修改乙個自己喜歡的編...

MySQL匯入匯出資料的中文亂碼問題

目錄 一 匯出查詢結果到檔案中 1 匯出到csv檔案 2 匯出到txt檔案 3 匯出到excel檔案 二 匯入資料到表中 1 匯入csv檔案 2 匯入txt檔案 3 匯入excel檔案 學生表 下面我們將學生表的查詢結果匯出到檔案中 select from student into outfile ...