Android Studio编码格式及运行时中文乱码

Sanchi
  • 361

运行环境

AS 2.2.3
gradle 2.2.3

问题描述

如,在java文件中声明一个String s = "泥嚎!",设置到TextView之后,界面文字出现乱码,经打印,发现这个字符串在声明之后使用的时候已经是个乱码了。我觉得是编码格式出了问题,将这个文件的格式转成GBK,发现界面正常了。
但是实际上我的AS和文件的编码格式都是UTF-8,不应该出现这样的问题。求各位老司机解惑:我如何在工程和文件的编码格式都为UTF-8的情况下解决这个问题?

尝试未果的方法

  1. tasks.withType(JavaCompile) { options.encoding = "UTF-8" }
  2. android{compileOptions.encoding="GBK"}
回复
阅读 8k
1 个回答
✓ 已被采纳

自问自答:出现该问题的原因是AS对java8的支持出了点问题参考问题链接。

解决方法:

以上。

宣传栏