error : unmappable character for encoding UTF-8
编辑:直接将文件打开到Sublime Text中,外国字符中没有错误。在ST&#39}的控制台中使用view.encoding()
,我能够看到文件编码,即Western (Windows 1252)
。我转到Android Studio并将文件的编码更改为windows-1252
,现在它正常工作!
有没有办法告诉Android Studio读取windows-1252
中的文件,然后将它们转换为UTF-8 以保持标准编码格式?
答案 0 :(得分:50)
将以下内容添加到build.gradle
可以解决问题:
android {
...
compileOptions.encoding = 'ISO-8859-1'
答案 1 :(得分:4)
我也遇到过这个问题。 我的问题的原因是我将一个未编码UTF-8的文件从Eclipse复制到Android Studio。 这个问题的解决方案是:
答案 2 :(得分:1)
对于Android Studio 2.2,您必须在项目的gradle文件中添加编译选项:
android { ... compileOptions { 编码“ISO-8859-1” sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } 强> 的} 强>