2012-12-03 75 views

回答

0

我將InputStreamReader編碼設置爲MacRoman而不是UTF-8。我將此InputStreamReader供應給GSON的fromJson()方法。我仍然不明白髮生了什麼事情。

1

問題可能是您的數據源,它的編碼。如果您從某個網絡源獲得文本,則可能必須將其編碼爲UTF-8,然後將其放入TextView

+0

我的數據源是一個普通的包含JSON的.txt文件。從Eclipse查看文本文件時,丹麥語字符顯示正確(出於某種原因,在Sublime Text 2中查看時不會)。我想知道是否可以改變「TextView」的編碼?我沒有在應用程序中使用任何特殊的字體。 –

+0

你用什麼來讀取.txt文件中的數據?我的猜測是,您可以通過將數據作爲字節獲取並確保將其正確轉換解碼來解決此問題。 – Warpzit

+0

我使用InputStreamReader來讀取文件,將巨大的單一JSON對象傳遞給Google-GSON以解析並轉換爲HashMap,然後在Lucene中索引相關的String值。 –

相關問題