当前位置:   article > 正文

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

andriod 乱码 u

状况一:编辑器内的中文注释乱码。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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/301229
推荐阅读
相关标签
  

闽ICP备14008679号