我想基于csv文件在android上创建一个导入文件向导。
我使用au.com.bytecode.opencsv,但我遇到了编码问题。
Excel有多种保存格式,一种是“Unicode文档”,这似乎是一个好主意,因为我们无法管理其他excel格式的编码。
但是当我使用这些数据时,我知道如何在没有BOM但不是UTF-16的情况下处理UTF8。简单的strvar.equals(“name”)不起作用。
我想处理没有BOM的UTF8,BOM,UTF 16等。如何处理编码噩梦?我想我必须检测格式然后转换它,但我需要我的代码是健壮的。
此致
答案 0 :(得分:1)
我在https://stackoverflow.com/a/1888284/584448或https://stackoverflow.com/a/1835529/584448
上找到了解决方案我没有检查差异,但第一个适用于我的情况。