我正在帮助开发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),因为该编码涵盖了您可能想要显示的所有字符。 –