Android如何读取存储在包含西班牙字符的资产中的文本文件

时间:2013-10-11 00:32:54

标签: android eclipse character-encoding android-assets

我在 assets 文件夹中有一个JSON文件,其中包含一些带有西班牙语字符的数据。

{
  "fields": [
    {
      "name" : "NÚMERO DE REFERENCIA",
      "type": "numeric"
    },
    {
      "name" : "FECHA DE VENCIMIENTO",
      "type": "date"
    },
    {
      "name" : "MONTO",
      "type": "money"
    },
  ]
}

我使用以下内容阅读了第一个"name" : "NÚMERO DE REFERENCIA"

BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream, "ISO-8859-1"));

但我得到了字符“Ò”。

我测试过使用“ISO-8859-1”,但更糟糕的是,我得到了一个“?”符号

有人可以帮助我吗?

提前致谢

1 个答案:

答案 0 :(得分:2)

将文件的字符编码更改为UTF-8

然后只需读取你的文件,而不指定编码:

BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));