0

我正在使用以下命令将数据从我的数据库导出到 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 可以对此做些什么吗?

4

1 回答 1

0

mysqldump 生成 UTF-8 编码转储,除非另有说明(或者除非您使用非常非常旧的版本mysqldump- 无论如何,您的正确使用--default-character-set=utf8解决了它)。

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

于 2013-07-29T15:30:37.003 回答