2014-01-29 128 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编码的表。