1.Android studio注释乱码UTF-8和GBK设置都没用,源码怎么办?
2.Dev- c++编译后中文乱码怎么办
3.为什么我的到手java源代码是乱码?
Android studio注释乱码UTF-8和GBK设置都没用,怎么办?
情况一:编辑器内的机中中文注释乱码。
解决办法:在界面的出现右下角找到 UTF-8 ,单击之,乱码在弹出的源码抄底高手源码列表中选中GBK 在弹出框内选中Reload
总结:导致这样的原因是你这个.java文件本身是GBK编码的,你当然可以用GBK方式可以读,到手可是机中最好把从根本上把这个文件编码成UTF-8的!而且很多人出现这种情况是出现因为从eclipse复制,或导入文件到了android studio中。乱码Eclipse的源码时候它可以自动识别,到了as就不可以了故出现这些错误。到手
情况二:用虚拟机运行应用时APP界面文字乱码。机中
解决办法:在Gradle Scripts -> build.gradle中的出现如下下图位置添加:
android{ compileOptions.encoding="GBK"}
或者
compileOptions.encoding="GBK"
情况三:Gradle Build 中出现如下乱码,且编辑器的乱码中文注释有乱码
需要工具:SublimeText 或者 Notepad++ 或者 EidtPlus 总之是那些能把你的文件改成UTF-8 without DOM 编码的编辑器,本人用的私募app源码是Sublime Text2
①双击如下乱码提示的任意一行,它将会弹出一个.java文件给你,比如:我弹出的了AbInnerViewPager.java这个文件的编辑窗口,其中的中文注释都是乱码
/**其实下面乱码的每一行代表一处你某个类或其他文件中的中文乱码,一个类可能产生好几行下面那种乱码*/
②在左边的目录框右键那个类->点击show in explorer(就是找到这个文件在电脑中的位置)
③以sublimeText的格式打开这个.java文件,点击File->Save with Encoding->UTF-8
④返回android studio等一下(不用rebuild什么的,文中的乱码自己会变成了正常的中文)
⑤rebuild一下,重复以上步骤,知道把那些GBK格式的文件都改为UTF-8为止
总结:
1、Sublime Text2有个缺点,不能一次全选再改格式!!!虽然可以用ctrl全选然后在Save with Encoding,但最终你会发现只有一个文件改了编码方式而已,而且你可以从sublime界面最下那个提示横栏看到是Tio httpserver源码分析哪一个,不知为何,可能是我打开的方式有问题吧==!,或者是一个Bug,请后来试过的同学跟我说下你们可以不。。。
2、千万不要用微软自带的记事本来另存为,然后再编码那里改成UTF-8就以为万事大吉,血的教训告诉你!这个UTF-8实际上是UTF-8 with DOM,然后你rebuild后会有如下错误提示,然后你最后还是要改成UTF-8 without DOM
3、最好把以后的迭代器源码理解文件都以UTF-8保存,查看
File->Setting->File->Editor->File Encodings如下设置
Dev- c++编译后中文乱码怎么办
在Dev-C++中,如果出现了中文乱码的问题解决方法是修改编码设置、修改源代码文件的编码、使用其他编辑器或IDE。1、修改编码设置:在Dev-C++中,选择工具、环境选项、字符编码,然后选择UTF-8或GB等适合的编码方式。
2、修改源代码文件的编码:在Dev-C++中,选择文件、另存为,在编码选项中选择适合的互站整站源码编码方式,如UTF-8或GB。
3、使用其他编辑器或IDE:如果Dev-C++的编码设置无法满足需求,可以尝试使用其他编辑器或IDE,如Notepad++或Visual Studio Code等,这些编辑器或IDE通常支持更多的编码方式。
Dev-C++的菜单栏主要包括的选项
1、文件(File):用于管理文件,包括新建、打开、保存、关闭等操作。
2、编辑(Edit):用于编辑代码,包括复制、粘贴、撤销、重做等操作。
3、视图(View):用于调整视图,包括放大、缩小、移动等操作。
4、调试(Debug):用于调试代码,包括启动调试、停止调试、单步执行等操作。
5、工具(Tools):用于管理工具,包括编译器、调试器等配置选项。
6、窗口(Window):用于管理窗口,包括新建窗口、切换窗口、关闭窗口等操作。
7、帮助(Help):用于获取帮助信息,包括使用手册、教程等资料。
为什么我的java源代码是乱码?
这是Java文件的编码导致的问题,通常使用javacFirstSample.java编译UTF-8编码的.java源文件。没有指定编码参数encoding的情况下,默认使用的是GBK编码当编译器用GBK编码来编译UTF-8文件时,就会把UTF-8编码文件的3个字节的文件头,按照GBK中汉字占2字节、英文占1字节的特性解码成了“乱码”的两个汉字。这个源文件应该是用记事本另存为UTF-8编码造成的。
解决方法:
对于非GBK及其子集编码(GB)的源文件,编译方式为javac-encodingUTF-8FirstSample.java。但还是会出现错误,提示非法字节。
这是因为.java只识别不带BOM的UTF-8编码。所以应该用EmEditor、Editplus、ULtraEdit或notepad++之类的工具另存为UTF-8(无BOM)。然后就可以用javac.java编译.java文件了。
/iknow-pic.cdn.bcebos.com/7e3ecdcffcf5dcdbaabba"target="_blank"title=""class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/7e3ecdcffcf5dcdbaabba?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_%2Ch_%2Climit_1%2Fquality%2Cq_%2Fformat%2Cf_auto"esrc="/7e3ecdcffcf5dcdbaabba"/>
扩展资料:
语言特点:
1.简单性
Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。例如,Java不支持goto语句,代之以提供break和continue语句以及异常处理。
2.面向对象
Java是一个面向对象的语言。对程序员来说,这意味着要注意应中的数据和操纵数据的方法(method),而不是严格地用过程来思考。Java还包括一个类的扩展集合,分别组成各种程序包(Package),用户可以在自己的程序中使用。
3.分布性
Java设计成支持在网络上应用,它是分布式语言。Java既支持各种层次的网络连接,又以Socket类支持可靠的流(stream)网络连接,所以用户可以产生分布式的客户机和服务器。
4.编译和解释性
Java编译程序生成字节码(byte-code),而不是通常的机器码。Java字节码提供对体系结构中性的目标文件格式,代码设计成可有效地传送程序到多个平台。Java程序可以在任何实现了Java解释程序和运行系统(run-timesystem)的系统上运行。
5.稳健性
Java原来是用作编写消费类家用电子产品软件的语言,所以它是被设计成写高可靠和稳健软件的。Java消除了某些编程错误,使得用它写可靠软件相当容易。
参考资料:
/blog.csdn.net/shengzhu1/article/details/"target="_blank"title="CSDN:Java解释执行">CSDN:Java解释执行