2017-02-22 18 views
0

Jack Optionsを有効にした後、ユーロ記号(€)やギリシャ文字などの特殊文字でStringを印刷できません。UTF-8にエンコードを変更しようとしました。 Jack Optionsを無効にすると問題は解決しますが、Java 8のサポートが必要です。ジャックコンパイラでエンコードされたエンコード

String str="€"; 
byte[] arrByte = new byte[0]; 

    try { 
     arrByte = str.getBytes("UTF-8"); 
    } catch (UnsupportedEncodingException e) {e.printStackTrace();} 

    System.out.println(new String(arrByte)); 
+0

€を試しましたか? (それは、ハードコードされている代わりにstrings.xmlにする必要があるかもしれないので、評価されます) –

+0

ユニコード値を使用すると問題は解決しますが、 – tasgr86

答えて

0

here示唆されたように私はgradle.propertiesで、次の行を追加し、エンコーディングは修正しているようです。

org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 
関連する問題