我最近升级了一个Android项目,使用Jack编译器:
jackOptions {
enabled true
}
它使用嵌入在源文件中的框图字符作为字符串文字。杰克之前一切都很好。我用过:
compileOptions {
encoding "UTF-8"
// {snip}
}
并且框图绘制字符出现在运行时。升级到Jack后,它呈现为已损坏的Unicode解释为ASCII(?):â,而不是│
我可以通过使用Unicode转义( \ u2502 )来解决这个问题,但是一个全新的Java编译器不支持Unicode有点奇怪...杰克是否有另一种选择承认接受UTF-8编码的源文件?