我遇到了Android Studio的问题,我正在尝试开发一个应用程序,但是当我运行应用程序时,像“¿”或“ñ”和“á,é,ó,í,ú”这样的字符不会正确显示。我尝试通过将编码更改为UTF-8来解决问题,但是没有任何不同。有人能帮我吗?谢谢
我遇到了Android Studio的问题,我正在尝试开发一个应用程序,但是当我运行应用程序时,像“¿”或“ñ”和“á,é,ó,í,ú”这样的字符不会正确显示。我尝试通过将编码更改为UTF-8来解决问题,但是没有任何不同。有人能帮我吗?谢谢
http://javawiki.sowas.com/doku.php?id=java:unicode
只需用所需的字符替换数字:
http://unicode-table.com/de/#0115
例如:¿ = \u00BF
ñ = \u0148
á = \u0227
é = \u00E9
不必将每一个重音字符替换为Unicode字符以符合UTF-8项目设置,只需要简单地将以下代码添加到安卓节点中的模块应用程序构建等级(Module App Build Grade)中即可:
android {
compileOptions.encoding "ISO-8859-1" // For Spanish [Otherwise strange accents]
那么你就无需修改任何已经编写的数据,可以保留那些奇怪的西班牙语字符!
嘿,我找到了解决方案
String strJunk = "Atrévete a Soñar";
byte[] arrByteForSpanish = strJunk.getBytes("ISO-8859-1");
String strSpanish = new String(arrByteForSpanish);
我这样做后,现在正确地获得了西班牙字符,而不是垃圾字符。
在 build.gradle(app模块)中使用以下配置:
android {
compileOptions.encoding = 'ISO-8859-1' // write your encoding here
compileSdkVersion 25...