有时候使用友盟崩溃报表分析工具umcrashtool时,会报错:
Error: reading csv file error
The file “20180206_195549.csv” couldn’t be opened using text encoding Unicode (UTF-8).
主要是由于文件编码不是utf-8编码的,这时候可以采取如下步骤转码:
首先使用file命令查看文件编码:
file /Users/mac/Music/umcrashtoolme/20180206_195549.csv
/Users/mac/Music/umcrashtoolme/20180206_195549.csv: Little-endian UTF-16 Unicode text, with very long lines, with CRLF, CR line terminators
我们发现这是个utf-16的文件,接着使用iconv命令进行文件转码:
iconv -f utf-16 -t utf-8 /Users/mac/Music/umcrashtoolme/200214.csv > 200214444.csv
现在umcrashtool可以正确处理这个csv文件了。