Excel 不显示西班牙口音
Excel not displaying Spanish accents
我在使用 MongoExport 将数据导出到 CSV 文件时遇到了麻烦,此数据有一些西班牙口音,在 Excel 中显示不正确。
例如,如果 Excel 中有一个名为 Raúl
的用户,则它显示为 Raúl
。
我正在使用此脚本进行导出:
mongoexport --host my_host --db test --collection users --csv --fields name --out users.csv
我读到了这个错误,我发现添加一个 UTF-8 BOM 会成功,有没有什么办法告诉 mongoexport 我正在尝试导出一个CSV UTF8 物料清单文件?
PS: 澄清一下,Excel 是我唯一遇到问题的编辑器。 Google Sheets 完美地显示了这些字符;但由于业务规定,我必须能够使用 Excel 打开它。
假设您在 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
我在使用 MongoExport 将数据导出到 CSV 文件时遇到了麻烦,此数据有一些西班牙口音,在 Excel 中显示不正确。
例如,如果 Excel 中有一个名为 Raúl
的用户,则它显示为 Raúl
。
我正在使用此脚本进行导出:
mongoexport --host my_host --db test --collection users --csv --fields name --out users.csv
我读到了这个错误,我发现添加一个 UTF-8 BOM 会成功,有没有什么办法告诉 mongoexport 我正在尝试导出一个CSV UTF8 物料清单文件?
PS: 澄清一下,Excel 是我唯一遇到问题的编辑器。 Google Sheets 完美地显示了这些字符;但由于业务规定,我必须能够使用 Excel 打开它。
假设您在 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