Android Studio - "用于编码UTF-8的无法映射的字符"

Meh*_*way 16 eclipse windows macos android character-encoding

所有这些都在Windows中使用Eclipse工作得很好,直到我使用Android Studio V1.0切换到Mac OS X Yosemite.我将该项目导入为非Android Studio项目,因为它是使用Eclipse创建的,导入很顺利,然后Android Studio开始在整个文件中显示此错误:

error : unmappable character for encoding UTF-8
Run Code Online (Sandbox Code Playgroud)

编辑:直接打开文件到Sublime Text显示外来字符没有错误.使用view.encoding()ST的控制台,我能够看到文件编码,这是Western (Windows 1252).我去了Android Studio并将文件的编码更改为windows-1252,现在它正常工作!
有没有办法告诉Android Studio读取文件windows-1252然后将它们转换为UTF-8以保持标准编码格式?

Meh*_*way 51

添加以下内容以build.gradle解决问题:

android {
    ...
    compileOptions.encoding = 'ISO-8859-1'
Run Code Online (Sandbox Code Playgroud)