目录
1.问题
如果代码里(例如注释)或者 输出里包含中文, 在Android Studio 4.0上, 编译期间 或者 运行JAVA 代码打印输出中文时,会显示成乱码。
在网上查了几种方法,结合起来才解决.....
2 .解决方法
(1) 编译期间
检测提示到乱码 如 **** GBK***:
需要在app 的 build.gradle 配置文件中进行修改
apply plugin: 'java-library'
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
}
tasks.withType(JavaCompile) {
options.encoding = "UTF-8"
}
主要是添加这段修改(设置 Java 编译是的编码格式为 UTF-8)
tasks.withType(JavaCompile) {
options.encoding = "UTF-8"
}
(2) 打印输出
打开studio64.exe.vmoptions 文件,添加:
-Dfile.encoding=UTF-8
studio64.exe.vmoptions 路径为: Android studio ->Help -> Edit Custom VM options.. , 或者在 C:\Users\user_id\.AndroidStudio4.0\config
3. 结论:
中文使用的是 UTF-8编码, 而Android studio 默认的可能是GBK 编码(???)。 因此需要更改编码格式。
参考网址:
https://blog.youkuaiyun.com/github_2011/article/details/109135258
https://blog.youkuaiyun.com/a1050762704/article/details/52357478?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.control