8

我在使用 Android Estudio 时遇到问题,我正在尝试开发一个应用程序,但是当我运行应用。我试图解决将编码更改为 UTF-8 的问题,但没什么不同。谁能帮我?谢谢

4

4 回答 4

6

您可以通过使用 Unicode 字符来解决此问题:

http://javawiki.sowas.com/doku.php?id=java:unicode

只需将 Number 替换为您需要的相应字符:

http://unicode-table.com/de/#0115

例如:

¿ = \u00BF
ñ = \u0148 
á = \u0227
é = \u00E9

希望这是你所需要的;)

于 2013-07-05T13:41:00.307 回答
5

不必将每个重音都替换为 Unicode 字符以符合 UTF-8 的项目设置,只需将此行添加到 android 节点内的 Module App Build Grade 中:

安卓 {

compileOptions.encoding "ISO-8859-1" // For Spanish [Otherwise strange accents]

这样您就不必修改任何已写入的现有数据,并且可以保留那些奇怪的西班牙字符!

于 2015-07-17T11:17:47.883 回答
2

嘿,我得到了解决方案

String strJunk = "Atrévete a Soñar";

byte[] arrByteForSpanish = strJunk.getBytes("ISO-8859-1");

字符串 strSpanish = new String(arrByteForSpanish);

我这样做了,现在我得到了正确的西班牙字符而不是垃圾字符。

于 2017-01-20T09:27:01.287 回答
0

在 bild.gradle(app model) 中使用这个配置:

android {
compileOptions.encoding = 'ISO-8859-1' // write your encoding here
compileSdkVersion 25...
于 2019-07-30T00:13:42.913 回答