android中文乱码处理方法,android studio中文乱码各类状况的解决办法

状况一:编辑器内的中文注释乱码。java

解决办法:在界面的右下角找到 UTF-8 ,单击之,在弹出的列表中选中GBK 在弹出框内选中Reloadandroid

总结:致使这样的缘由是你这个.java文件自己是GBK编码的,你固然能够用GBK方式能够读,但是最好把从根本上把这个文件编码成UTF-8的!并且不少人出现这种状况是由于从eclipse复制,或导入文件到了android studio中。Eclipse的时候它能够自动识别,到了as就不能够了故出现这些错误。eclipse

状况二:用虚拟机运行应用时APP界面文字乱码。编辑器

解决办法:在Gradle Scripts -> build.gradle中的以下下图位置添加:工具

android{compileOptions.encoding="GBK"}gradle

或者 ui

compileOptions.encoding="GBK"

41d381e047dfa2444cc987b6b138b249.png

41870004a0a0d8d755b78f8db3be952b.png

状况三:Gradle Build 中出现以下乱码,且编辑器的中文注释有乱码编码

须要工具:SublimeText 或者 Notepad++ 或者 EidtPlus 总之是那些能把你的文件改为UTF-8 without DOM 编码的编辑器,本人用的是Sublime Text2spa

①双击以下乱码提示的任意一行,它将会弹出一个.java文件给你,好比:我弹出的了AbInnerViewPager.java这个文件的编辑窗口,其中的中文注释都是乱码.net

/**其实下面乱码的每一行表明一处你某个类或其余文件中的中文乱码,一个类可能产生好几行下面那种乱码*/

748605a902e39da1fe2b969edf78d17f.png

ff1d7c3c661989620effb20910698004.png

②在左边的目录框右键那个类->点击show in explorer(就是找到这个文件在电脑中的位置)

③以sublimeText的格式打开这个.java文件,点击File->Save with Encoding->UTF-8

④返回android studio等一下(不用rebuild什么的,文中的乱码本身会变成了正常的中文)

⑤rebuild一下,重复以上步骤,知道把那些GBK格式的文件都改成UTF-8为止

总结:

一、Sublime Text2有个缺点,不能一次全选再改格式!!!虽然能够用ctrl全选而后在Save with Encoding,但最终你会发现只有一个文件改了编码方式而已,并且你能够从sublime界面最下那个提示横栏看到是哪个,不知为什么,多是我打开的方式有问题吧==!,或者是一个Bug,请后来试过的同窗跟我说下大家能够不。。。

二、千万不要用微软自带的记事原本另存为,而后再编码那里改为UTF-8就觉得万事大吉,血的教训告诉你!这个UTF-8其实是UTF-8 with DOM,而后你rebuild后会有以下错误提示,而后你最后仍是要改为UTF-8 without DOM

e9a70d6df5993ba54a029bc5d22340cc.png

三、最好把之后的文件都以UTF-8保存,查看

File->Setting->File->Editor->File Encodings以下设置

8287fa7889117e3368c84bb342655073.png

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值