mysqldump到utf8中的csv

时间:2013-07-29 14:57:19

标签: mysql csv utf-8 debian export-to-csv

我正在使用以下命令将数据从我的数据库导出到csv:

mysqldump -u root -p -T/home/xxx/stock_dump -t --fields-terminated-by=";" products stock

但是数据库是UTF-8,并且此命令错误地导出UTF-8字符,例如

ŻYWIEC ZDRÓJĂÂťYWIEC ZDRĂâJ

如何以正确的UTF-8格式导出它?

添加--default-character-set=utf8根本没有帮助。

或者如果不可能,我该如何以最简单的方式对其进行后处理? iconv可以做些什么吗?

1 个答案:

答案 0 :(得分:0)

mysqldump produces UTF-8 encoded dumps除非另有说明(或者除非您使用真正的,真正的旧版mysqldump) - 无论如何,正确使用{{ 1}}解决它。)

您的文本编辑器无法正确识别UTF-8,或者数据库中的数据已被错误编码。