这是我的问题。一个“.csv”文件,其中分隔符是制表符,内容是“Little-endian UTF-16 Unicode文本”。如果我尝试在libreoffice中使用gui打开它,那么我的成功
如果我正在通过shell尝试
unoconv -f ods -e FilterOptions="9,34,UNICODE,1" [FILE]
结果是没有分离的文件。怎么了?
为了将这个ods转换为生成良好的csv(Unicode UTF8,逗号分隔,ecc。),最好的shell命令是什么?
答案 0 :(得分:3)
这是我的最终解决方案
iconv -f UTF-16 -t UTF-8 /original/folder/file.csv > /tmp/file.csv
unoconv -f ods -i FilterOptions="9,34,UNICODE,1" /tmp/file.csv
unoconv -f csv -o /original/folder/file.csv -i FilterOptions="9,34,UNICODE,1" /tmp/file.ods