0
啓用Jack Options
後我無法打印帶有特殊字符(如歐元符號(€)或希臘字母)的String
。我試圖將編碼更改爲UTF-8
,但沒有運氣。任何建議?禁用傑克選項解決了這個問題,但我需要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而不是硬編碼,所以它被評估) –
使用unicode值解決了這個問題,但由於我有一個不同字符的長文本不是很方便 – tasgr86