将非拉丁字符的csv转储到mysql表中

时间:2014-09-11 12:52:56

标签: mysql csv utf-8 mysqldump thai

我想从csv创建一个sql表。 在这个csv里面我有一个带有一些泰文字符的字段“名字”,所以我在我的sql表中将类型设置为utf8。要转储csv,我正在使用此命令行:

mysql -hlocalhost -uroot -p***** --default-character-set=utf8 TH -e "
load data local infile
'/home/tom/th_customer.csv'
into table customer
fields terminated by ','
lines terminated by '\n'
ignore 1 lines
"

但是我没有得到泰国人物,而是拥有???? 有什么建议吗?

1 个答案:

答案 0 :(得分:0)

尝试在LOAD命令之前发出这些命令:

set session collation_database=utf8_general_ci;
set session character_set_database=utf8;