我遇到了Android Estudio的问题,我正在尝试开发一个应用程序但是“¿”或“ñ”和“á,é,ó,í,ú”这样的字符在出现时没有正确显示我运行应用程序。我试图解决将编码更改为UTF-8的问题,但没有什么不同。谁能帮我?感谢
答案 0 :(得分:6)
您可以使用Unicode字符解决此问题:
http://javawiki.sowas.com/doku.php?id=java:unicode
只需用您需要的相应字符替换数字:
http://unicode-table.com/de/#0115
例如:
¿ = \u00BF
ñ = \u0148
á = \u0227
é = \u00E9
希望这是你需要的;)
答案 1 :(得分:2)
不必为了符合UTF-8的项目设置而更换每个具有Unicode字符的重音,只需将此行添加到android节点内的Module App Build Grade:
android {
compileOptions.encoding "ISO-8859-1" // For Spanish [Otherwise strange accents]
然后,您不必修改您编写的任何现有数据,并且可以保留这些奇怪的西班牙语字符!
答案 2 :(得分:1)
嘿,我得到了解决方案
String strJunk =“AtréveteaSoñar”;
byte [] arrByteForSpanish = strJunk.getBytes(“ISO-8859-1”);
String strSpanish = new String(arrByteForSpanish);
我这样做了,现在我正确地获得西班牙语字符而不是垃圾字符。
答案 3 :(得分:0)
(应用程序模型) 使用以下配置:
android {
compileOptions.encoding = 'ISO-8859-1' // write your encoding here
compileSdkVersion 25...