用android处理不同编码的文件

时间:2014-08-26 07:09:49

标签: android unicode encoding utf-8

我想基于csv文件在android上创建一个导入文件向导。

我使用au.com.bytecode.opencsv,但我遇到了编码问题。

Excel有多种保存格式,一种是“Unicode文档”,这似乎是一个好主意,因为我们无法管理其他excel格式的编码。

但是当我使用这些数据时,我知道如何在没有BOM但不是UTF-16的情况下处理UTF8。简单的strvar.equals(“name”)不起作用。

我想处理没有BOM的UTF8,BOM,UTF 16等。如何处理编码噩梦?我想我必须检测格式然后转换它,但我需要我的代码是健壮的。

此致

1 个答案:

答案 0 :(得分:1)

我在https://stackoverflow.com/a/1888284/584448https://stackoverflow.com/a/1835529/584448

上找到了解决方案

我没有检查差异,但第一个适用于我的情况。