启用Jack Options后,我无法打印带有特殊字符的String,如欧元符号或希腊字母。我尝试在没有UTF-8建议的情况下将编码更改为luck.Any ?禁用Jack选项可以解决问题,但我需要Java8支持。
String str="€";
byte[] arrByte = new byte[0];
try {
arrByte = str.getBytes("UTF-8");
} catch (UnsupportedEncodingException e) {e.printStackTrace();}
System.out.println(new String(arrByte));发布于 2017-02-23 18:05:30
我按照here的建议,在gradle.properties中添加了下面这行代码,编码现在似乎已经修复。
org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8https://stackoverflow.com/questions/42397336
复制相似问题