2013-10-11 49 views
1

我在資產文件夾中包含一些JSON文件,其中包含一些帶西班牙文字符的數據。Android如何讀取存儲在包含西班牙文字符的資產中的文本文件

{ 
    "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")); 

但我得到字符 「O」。

我測試過使用「ISO-8859-1」,但更糟糕的是,我得到一個「?」符號。

有人可以幫助我嗎?

在此先感謝

回答

2

更改文件的字符編碼UTF-8

然後就是看你的文件一樣,如果沒有指定編碼:

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

我怎樣才能改變我的文件的編碼? –

+0

您使用的是Eclipse嗎? – Szymon

+1

右鍵單擊項目 - 屬性,然後選擇左側菜單中的資源。您可能必須爲您的資產文件執行相同的操作。 – Szymon

相關問題