-1

我在使用 MongoExport 将数据导出到 CSV 文件时遇到了麻烦,这些数据有一些西班牙口音,在 Excel 中显示不好。

例如,如果Raúl在 Excel 中调用了一个用户,它会显示为Raúl.

我正在使用此脚本进行导出:

mongoexport --host my_host --db test --collection users --csv --fields name --out users.csv

我读到了这个错误,我发现添加UTF-8 BOM会成功,有没有办法告诉 mongoexport 我正在尝试导出 CSV UTF8 BOM 文件?

PS:为了澄清一下,Excel是我唯一遇到问题的编辑器。谷歌表格完美地显示了这些字符;但由于业务规定,我必须能够用 Excel 打开它。

4

1 回答 1

1

假设您在 Linux/OS X 上,使用 Bash:

使用 UTF-8 BOM 创建一个空文件,然后将输出附加mongoexport到它:

$ printf '\xFF\xFE' > users.csv
$ mongoexport --host my_host --db test --collection users --csv --fields name >> users.csv

或者:

照常运行后mongoexport,使用以下命令在文件开头插入 UTF-8 BOM:

sed -i '1s/^/\xef\xbb\xbf/' users.csv
于 2015-11-03T20:46:04.093 回答