我正在使用以下命令将数据从我的数据库导出到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可以做些什么吗?
答案 0 :(得分:0)
mysqldump
produces UTF-8 encoded dumps除非另有说明(或者除非您使用真正的,真正的旧版mysqldump
) - 无论如何,正确使用{{ 1}}解决它。)
您的文本编辑器无法正确识别UTF-8,或者数据库中的数据已被错误编码。