2014-01-29 168 views
0

我試圖加載一個帶有中文字符的UTF8 CSV文件,只發現在我的表格中正確的編碼丟失了。我的表具有UTF8作爲配置的字符集。Mysql LOAD LOCAL DATA INFILE - 漢字問題

我使用的是MySQL命令行客戶端RHEL 5上一個bash腳本,我的發言是

LOAD DATA LOCAL INFILE 'file' INTO TABLE 'table' 
CHARACTER SET "UTF8" 
FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' 

有什麼我可以做,以解決這個?

回答

0

最近我設法做到了這一點。 我裝它有很多中國文字進入我的MySQL的文本文件:

  1. 我的文本文件進行編碼UTF8,
  2. 我的表進行編碼UTF8
  3. ,我用你的發言。

它工作。

我認爲你應該嘗試將你的文件轉換爲utf8,並確保你的表是用utf8編碼的。

順便說一句,加入的charset = utf-8,像CREATE TABLE test (column_a varchar(100)) charset=utf8,將與UTF8編碼的表。