0
После включения Jack Options
я не могу напечатать String
со специальными символами, такими как знак евро (€) или греческие буквы. Я пытался изменить кодировку на UTF-8
без ведома. Все предложения? Отключение Jack Options решает проблему, но мне нужна поддержка Java 8.Перекодированное кодирование с помощью компилятора Jack
String str="€";
byte[] arrByte = new byte[0];
try {
arrByte = str.getBytes("UTF-8");
} catch (UnsupportedEncodingException e) {e.printStackTrace();}
System.out.println(new String(arrByte));
Вы пытались использовать €? (возможно, это должно быть в strings.xml вместо hardcoded, поэтому оно получает оценку) –
Использование значений в unicode решает проблему, но поскольку у меня длинный текст с разными символами, это не очень удобно – tasgr86