java - Android:设置 utf-8 编码为字符串和数组

标签 java android string encoding utf-8

我是立陶宛人,我正在用立陶宛语创建应用程序,但字符串不能包含以下字母:ą、č、ę、ė、į、š、ų、ū、ž...

我在互联网上搜索了使之成为可能的简单方法,但我最终还是找到了...

有一些我想修改的代码:

if (dayOfWeek.equals("Wednesday")) {
    dayOfWeek = "Treciadienis"; //this should be Trečiadienis
}

我的数组中有一堆这样的字母。我该如何处理?

static JSONArray jArray = new JSONArray(data);

提前致谢!

最佳答案

字符串可以包含字母 ±。以下代码 dayOfWeek = "Treciadienis";

  1. 您是否检查过您的文件是否以 UTF-8 编码?对于 Eclipse 下的那个,执行 File => Properties,您将在底部看到文本文件编码。

  2. 如果你真的做不到,我认为你在谈论一个与 ogonek 的问题,另一个解决方案是引用字符串的字节值,并执行:dayOfWeek = "Tre".concat(new String(new byte[]{(byte) 0xC4})).concat("iadienis");(是的,非常极端,但它有效)。

关于java - Android:设置 utf-8 编码为字符串和数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20445782/

相关文章:

c - strcpy 产生重复的存储项

javascript while循环没有结束

java - 为什么Java中字符串连接比StringBuilder更快?

java - 当你在 Java 中执行诸如 list.get(i++) 之类的操作时,它是否会获取索引 i 处的元素,然后递增 i?

java - 在自己的主体中测试类是个好主意吗?

java - 将约定插件与 struts.xml 一起使用

Android——缩放屏幕布局的常用技巧

java - 图片太大 : OutOfMemory Exception

java - 使用cmd远程java控制台应用程序控制

android - 无法打开跟踪文件