当前位置:   article > 正文

Android Studio 3.60 代码、控制台、Logcat、Build、Gradle、状态栏输出出现中文乱码的问题——完全解决_android studio logcat输出中文

android studio logcat输出中文

解决AS乱码万能步骤:

1.文件编码统一:

打开设置>Editor> File Encodings,将三个都都改为UTF-8

2.字体统一:

 打开设置,然后搜索“font”,将Appearance、Font、Color Scheme Font均改为“Microsoft YaHei”(汉字字体都行)(其他font相关的也可以自己看看,这里经常变动,目前就这3处)

3.将VM格式改为UTF-8:(摘自https://blog.csdn.net/qq_20328181/article/details/104537152

菜单栏>help>Edit Custom VM Options(没有的话会提示你创建),追加一行:

-Dfile.encoding=UTF-8

然后后菜单栏>File>Invalidate and Restart

 

至此你已解决所有相关乱码的问题。

 

拓展问题1:为什么我的代码依然乱码?

首先请确认你的原编码就是UTF-8。如果你曾经在GBK编码时保存、修改过代码(打开过没事)或者从服务器下载下来本身就是乱码过的,那么无论怎么修改都无法还原。原因很简单:乱码时保存会破坏原来的字节。

举例:假设‘01011111’是UTF-8的‘我’,现在你以GBK格式打开,GBK发现没有‘01011111’这个东西,但是有‘0101’,表示‘?’,于是‘我’打开就成了‘?’,后面的就自然舍弃了。如果你点击保存,理所当然只会保存‘0101’,后面就不存在了。最后无论你用UTF-8还是GBK都不可能再看到正常的字符了,因为字节已经完全错乱了。

还有可能是第三方打印本身乱码,如:Tomcat。需要自己找点第三方的对应设置。

 

提示:如果你的代码以前是GBK写的,请使用第三方工具转成UTF-8,AS不会自动转码,改格式反而会导致乱码。

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号