我应该为Android Studio项目使用哪种编码?

时间:2015-05-06 13:51:55

标签: android android-studio gradle character-encoding

我遇到了与此类似的问题:Android Studio 1.2 - Project encoding mismatches by default

Android Studio项目& gradle编码现在设置为windows-1252而不是UTF-8。

有什么理由我应该使用其中一种吗?

2 个答案:

答案 0 :(得分:6)

由于gradle和Android studio都使用UTF-8,你应该考虑使用它。它也是一个很好的编码,因为它基于unicode charset。

还有一些关于他们是否应该在未来强制执行UTF-8的讨论,所以你应该尽快开始更改为UTF-8:)

您可以按照以下方式更改编码。

点击文件 - >设置(或单击Ctrl + Alt + S)并在Androd Studio中查找文件编码。请参阅下图作为参考。

现在你有三个选择

  • 更改UTF-8以匹配其他编码
  • 或更改项目编码以匹配UTF-8,因为Gradle和 Android Lint使用此(推荐)
  • 忽略警告

http://shrani.si/f/3V/p7/5xt1uxV/encoding.png

您还可以在Android工作室的右下角看到文件的当前编码。你也可以在那里改变它。见下图。

IDE Encoding

答案 1 :(得分:1)

对多种语言的本地化需要Unicode,因此请使用UTF-8。

BTW,有可能由于这个原因,没有人从未使用非Unicode编码测试开发环境。