我正在制作一个解析器(1 csv 到 3 csv)脚本,但遇到问题。
我是法国人,所以用我的语言我有这样的字母:é è à ....
一位客户向我发送了一个 csv 文件,Linux 将其识别为“unknown-8bit”(我猜是 ansi)。
在我的脚本中,我正在编写 3 个新的 csv 文件。但 ViM 将它们创建为 ISO latin1,因为它接近条目中的内容,但我的é,è,à...
坏了。我需要UTF-8。
所以我尝试将第一个 ANSI csv 转换为 UTF-8 :
iconv -f "windows-1252" -t "UTF-8" import.csv -o import.csv
问题是它破坏了我的 CSV。现在它只占一排。但我的特殊字符没问题。有没有办法将 ANSI 转换为 UTF-8 并保留我的行?
将输出放入另一个文件中。不要覆盖旧的。
iconv -f "windows-1252" -t "UTF-8" import.csv -o new_import.csv
iconv
读取和写入同一文件时失败。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)