我正在幫助開發Android應用程序,該應用程序有時會使用來自世界各地的特殊字符,特別是在列出人物名稱時。所以,一個很好的例子就是西班牙或瑞典的口音。該應用程序沒有正確渲染這些。我需要添加到Web服務以便這些重音標記正確顯示?它們在我的數據庫中正確顯示,但不在應用程序中。允許Android應用程序中的所有字符
0
A
回答
0
下面是一個例子: http://docs.oracle.com/javase/tutorial/i18n/text/string.html
String original;
original = new String("A" + "\u00ea" + "\u00f1" + "\u00fc" + "C");
打印時,命名
original
字符串顯示爲:
AêñüC
到字符串對象轉換爲UTF-8 ,調用getBytes 方法並指定適當的編碼作爲參數。 getBytes方法返回UTF-8格式的字節數組。至 從非Unicode字節的數組中創建一個String對象,用編碼參數調用 String構造函數。這使得 這些調用的代碼被包圍在try塊,萬一指定的編碼 不受支持:
try {
byte[] utf8Bytes = original.getBytes("UTF8");
byte[] defaultBytes = original.getBytes();
String roundTrip = new String(utf8Bytes, "UTF8");
System.out.println("roundTrip = " + roundTrip);
System.out.println();
printBytes(utf8Bytes, "utf8Bytes");
System.out.println();
printBytes(defaultBytes, "defaultBytes");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
的字符串轉換程序打印出的值在utf8Bytes和defaultBytes陣列來演示的 重點:轉換文本的長度可能不是 ,與源文本的長度相同。某些Unicode字符將轉換爲單個字節,其他字符則轉換爲字符對或三元組。
相關問題
- 1. Android應用程序:允許套接字訪問程序
- 2. 不允許在Android套接字應用程序中使用3g
- 3. iPhone應用程序名稱中允許使用哪些字符
- 4. Android - 允許其他應用程序啓動應用程序
- 5. RewriteRule .htaccess允許所有字符
- 6. 防止XSS,但允許所有字符?
- 7. 允許EditText中的特定字符並阻止所有其他字符Android
- 8. Tizen:允許所有應用程序安裝不起作用
- 9. 如何允許所有人訪問應用程序
- 10. 允許在iPhone應用程序中
- 11. OAuth認證:選擇「添加應用程序」下所允許的應用程序
- 12. 允許用戶在Android應用程序中插入圖像
- 13. prolog中不允許有內容。在android應用程序中的strings.xml
- 14. 如何在我的MVC應用程序的web.config中允許unicode字符?
- 15. CookieDecoder中允許的字符
- 16. 笨不允許的主要人物形象 - 當所有字符都允許
- 17. 如何允許路由中的所有特殊字符(Symfony2)
- 18. 允許用戶下載在線內容的Android應用程序
- 19. 允許用戶展開應用程序
- 20. 它允許從Android應用程序產生進程嗎?
- 21. 在列中查找除允許的字符以外的所有字符
- 22. Android應用程序未在「所有應用程序」中顯示
- 23. 離開應用程序有時會出現不允許應用
- 24. Android應用程序不允許自己的應用程序許可的訪問(使用開發者帳號)
- 25. 基本的Android應用程序,連接到Instagram,並將允許
- 26. Firebase允許android應用程序連接到您的數據庫
- 27. 允許升級應用程序
- 28. 允許在MVC Web應用程序
- 29. 允許檔案ios應用程序
- 30. UIAccessibilityPostNotification爲TTS - 允許應用程序?
需要更多信息。你有什麼嘗試,出了什麼問題?如果我不得不在黑暗中拍攝一張照片,我會說這些文字是使用錯誤的編碼輸入或顯示的。您應該只使用Unicode(UTF-8),因爲該編碼涵蓋了您可能想要顯示的所有字符。 –