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

Which encoding should I use for my Android Studio project?

我遇到了与此类似的问题:

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

有什么理由我应该使用其中一个而不是另一个吗?

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

顺便说一句,可能由于这个原因,没有人从未使用非 Unicode 编码测试过开发环境。

由于 gradle 和 Android studio 都使用 UTF-8,您应该考虑使用它。它也是一种很好的编码,因为它基于 unicode 字符集。

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

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

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

现在你有三个选择

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


(来源:shrani.si

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