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

小星 编程 65

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

我在互联网上搜索了实现该目标的简单方法,但最终还是到了...

我要修改一些代码:

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


我有一些带有这些字母的数组。我应该如何处理?

static JSONArray jArray = new JSONArray(data);


先感谢您!

回复

共1条回复 我来回复
  • 编程小能手
    编程小能手
    来自于宇宙以外的编程小能手~
    评论

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


    您是否检查过文件是否以UTF-8编码?对于Eclipse,执行File => Properties,然后在底部看到Text文件编码。
    如果确实不能,我认为您在用ogonek谈论a,另一种解决方案是引用String的字节值,然后执行:dayOfWeek = "Tre".concat(new String(new byte[]{(byte) 0xC4})).concat("iadienis");(是的,非常极端,但是可行)。

    2025-04-13 15:07:03 1条评论