簡體   English   中英

在Android中顯示非英語字符串

[英]Displaying non-English strings in Android

我的應用程序僅是英語,但是我動態檢索和顯示的某些數據來自其他語言(例如:韓語)。 在將字符串項添加到列表視圖之前,我正在這樣做:

test = new String(item.name.getBytes("UTF-8"));

當我使用Eclipse調試器檢查測試字符串時,我可以使用適當的語言字符查看字符串,但是當我在模擬器上顯示listview時,它將變成垃圾。

我讀過Android會自動支持日語,泰盧固語等語言,因此我假設自己在這里做錯了。 有人可以幫忙嗎? 謝謝!

你為什么要這么做? 您有一個字符串,使用UTF-8進行編碼,然后使用平台默認編碼對其進行解碼-如果默認編碼不是UTF-8,則顯然會失敗。

明顯的解決方法: test = item.name

同樣正確,但沒有用: test = new String(item.name.getBytes("UTF-8"), "UTF-8");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM