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

Chu*_*ulo 59 android utf-8 android-studio

将我的项目从eclipse导入android studio后,我遇到以下错误:

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

Android Studio:0.5.8

Mr.*_*red 126

我有同样的问题,因为有文件与Windows-1251编码和西里尔文评论.在基于IntelliJ IDEA的Android Studio中,您可以通过两种方式解决它:

a)将文件编码转换为UTF-8或

b)build.gradle脚本中设置正确的文件编码:

android {
    ...
    compileOptions.encoding = 'windows-1251' // write your encoding here
    ...
Run Code Online (Sandbox Code Playgroud)

要转换文件编码,请使用IDE右下角的菜单.首先选择正确的文件编码 - >按重新加载 - >选择UTF-8 - >按转换.

另请阅读本文使用UTF-8,Luke!IntelliJ IDEA中的文件编码

  • @IgorGanapolsky请点击我的回答中的链接.有很多有趣的截图. (2认同)

小智 13

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

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


小智 10

1 /转换文件编码
文件 - >设置 - >编辑器 - >文件编码 - >设置UTF-8

  • IDE编码
  • 项目编码
  • 默认编码属性文件

按确定

2 /重建项目

构建 - >重建项目


ani*_*nil 5

我在intellij idea生成的javadoc中遇到编码问题。解决方法是添加

-encoding UTF-8 -docencoding utf-8 -charset utf-8
Run Code Online (Sandbox Code Playgroud)

进入命令行参数!

更新:有关 Intellij IDEA 中编译 Javadoc 的更多信息,请参阅我的帖子