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

运行环境

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"}
阅读 9.6k
1 个回答

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

解决方法:

以上。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏