赞
踩
解决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不会自动转码,改格式反而会导致乱码。
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。