Tag: vcf

将Shift_JIS格式转换为UTF-8格式

我正在尝试将Shift_JIS格式的文件转换为UTF-8格式。 为此,下面是我的方法: 读取Shift_JIS文件 每行的getBytes并将其转换为UTF-8 创建新文件并将UTF-8转换后的值写入其中 问题是在第2步没有发生转换。 我使用下面的代码将Shift_JIS转换为UTF-8: InputStream inputStream = getContentResolver().openInputStream(uri); BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream)); byte[] b = line.getBytes(“Shift_JIS”); String value = new String(b, “UTF-8”); 如果需要任何其他信息,请告诉我。 我有以下2个问题 : 1.还有其他更好的方法(步骤)来进行这种转换吗? 2.为什么上面的代码段无法进行转换? 提前致谢!!!