【问题标题】:Android how to read a text file stored in assets which contains spanish charactersAndroid如何读取存储在包含西班牙语字符的资产中的文本文件
【发布时间】:2013-10-11 00:32:54
【问题描述】:

我在 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”进行了测试,但更糟糕的是,我得到了一个“?”符号。

有人可以帮助我吗?

提前致谢

【问题讨论】:

    标签: android eclipse character-encoding android-assets


    【解决方案1】:

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

    然后就这样读取你的文件,不指定编码:

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

    【讨论】:

    • 如何更改文件的编码?
    • 你在使用 Eclipse 吗?
    • 右键单击项目 -- 属性并在左侧菜单中选择资源。您可能必须对资产文件执行相同操作。
    • 我可以只更改文件属性的编码并且它有效。非常感谢!
    猜你喜欢
    • 2015-08-31
    • 2015-10-07
    • 1970-01-01
    • 2013-07-03
    • 1970-01-01
    • 1970-01-01
    • 2012-10-26
    • 2014-07-09
    • 2012-10-23
    相关资源
    最近更新 更多