如何在Android應用程序中顯示øæå這樣的字母,我想在完整項目中顯示這些字符,請幫助我如何操作?如何顯示外部字母,例如øæåfor Android
回答
當從JSON文檔讀取字符串時,請確保正確解碼JSON文件。也就是說,知道用於創建JSON文件的字符編碼,並在解碼文件時使用相同的編碼。
假設你已經有一個InputStream讀取您的JSON文件,你可以使用這樣的事情:
private static final Charset JSON_CHARSET = Charset.forName("UTF-8");
private JSONObject loadJsonObject(InputStream in) throws JSONException, IOException {
InputStreamReader reader = new InputStreamReader(in, JSON_CHARSET);
StringWriter writer = new StringWriter();
copy(reader, writer);
return new JSONObject(writer.toString());
}
private static void copy(Reader reader, Writer writer) throws IOException {
try {
char[] buffer = new char[512];
while (true) {
int nChars = reader.read(buffer);
if (nChars < 0) {
break;
}
writer.write(buffer, 0, nChars);
}
} finally {
reader.close();
writer.close();
}
}
必要時使用其它字符集不是UTF-8。
我在輸入流使用iso-8859-1,我需要改變它的UTF-8? – stackoverflow
使用編碼文件的字符編碼。如果你知道它是iso-8859-1那就用它! – devconsole
我有使用utf 8的工作,謝謝 – stackoverflow
我發現我有我的佈局文件的XML屬性更改爲UTF-16得到某些擴展字符正確顯示。
<?xml version="1.0" encoding="UTF-16"?>
這是行不通的 – stackoverflow
我試圖「ISO-8859-1」在輸入流 – stackoverflow
如何使用Charset.forName("UTF-8").encode(myString)
?當然,字符串應該存儲在外部資源string.xml中,所以mystring
應該是例如。
String mystring = getString(R.string.myStringResource);
我不明白,我怎麼能應用這個? – stackoverflow
我現在可以看到它已經解決了,因爲你可以看到人們在這裏非常有幫助,但它有助於更多地分析你的問題(例如,我不知道它是關於解析JSON的 - 我可以提供更合適的代碼片段)。 。我很高興我能幫上忙! –
投票給你的幫助和你的答案,非常感謝 – stackoverflow
- 1. 如何在Android ListView上顯示字母字母
- 2. 如何讓你的編輯文字字母數字? Android示例
- 3. 如果輸入包含字母之外的任何字母,則顯示div
- 4. 如何在屏幕右側顯示字母字母
- 5. 如何顯示重音拉丁字母
- 6. 如何顯示小寫字母和大寫字母
- 7. Xamarin - 如何在外部顯示器上顯示任何東西? android
- 8. 如何在android中動態顯示字母?
- 9. 如何在inkcanvas外部顯示圖像
- 10. 如何顯示外部圖像到textview?
- 11. 如何在android中顯示外部圖像?
- 12. 如何在Android應用程序內顯示外部html /網頁?
- 13. 如何在外部文件上打印Android例外的stacktrace?
- 14. 如何顯示外來字符?
- 15. android hellomap示例例外
- 16. VB.NET顯示字母
- 17. 如何顯示在Android上的textView以外的示例文本的值
- 18. 如何在外部底部顯示兩個內部div div
- 19. android如何安裝外部庫?例如Facebook SDK庫
- 20. 如何在Crystal Reports中僅顯示字母數字字符?
- 21. 顯示spinner中的字母
- 22. 用字母顯示單詞的字母
- 23. 在android xml中顯示外部光標
- 24. 零指示字例外的Android的JSONObject
- 25. 如何讓字典的值按字母順序顯示
- 26. 如何一次顯示字符串一個字母?
- 27. 如何運行Android示例
- 28. android如何突出顯示文字
- 29. 如何在android中顯示字幕ExoPlayer
- 30. XCode的LiveCode外部示例
這些字符即將在JSON和我顯示成TextView的,但這些特殊字符不顯示爲需要顯示 – stackoverflow