导航:首页 > 编程语言 > java控制台乱码

java控制台乱码

发布时间:2022-08-08 19:42:14

java控制面板乱码怎么解决

  1. 设置一下property 为 utf-8 、GBK

  2. 将原来的非乱码文档(如java6中)到txt中去,再从txt重新拷贝到java7中。就可以了,给分啊

② 为什么用system.out.println 在控制台输出的中文都是乱码

这是编码问题,在eclipse的window里的preferences里的General下的workspace下改一下编码格式,改为utf-8就行了

③ JAVA输出是乱码

编码问题,

将源文件以utf-8格式保存,然后cmd中执行下面的语句

以UTF-8编码格式进行编译

javac -encoding utf-8 Demo.java


中文输出结果


④ java初学者关于DOS控制台输出中文时乱码的问题

亲爱的朋友,你好!

  1. Java编译器只支持ANSI编码的源文件,无论源文件有没有BOM,也无论源文件使用了什么编码,Java编译器都以ANSI编码的方式读取源文件(注意,含有BOM的源文件将出现编译错误,UTF-16编码的源文件也会出现编译错误)。这一点不同于C/C++编译器,VC和GCC编译器都支持含有BOM的UTF-8编码的源文件。(DOM?BOM!)

  2. Java编译器以ANSI(Windows简体中文版操作系统的ANSI编码为GBK)编码的方式读取Java源文件进行编译,将源代码中的字符串(String)和字符(char)以UTF-8的形式存储在生成的字节码.class文件中。(注意:根据JDK API文档,Java语言以UTF-16的形式表示字符和字符串。然而事实上,Java字节码文件却以UTF-8的形式存储字符和字符串。)

  3. 源文件中使用UTF-8编码的字符串,调用println函数发往控制台的也是UTF-8编码的字符串;源文件中使用ANSI编码的字符串,调用println函数发往控制台的还是ANSI编码的字符串;

  4. 为什么会乱码?因为DOS控制台并不像记事本那样能够自动识别字符串的编码,DOS控制台以预设的编码对字符串进行解析并加以显示。DOS中用于解析字符串的编码我们是可以自主设置的,在DOS窗口的标题栏右击,选择”默认值“,在对话框中的”默认代码页“中可以设置”GBK“或者”OEM-美国“为DOS默认的编码。你说的不错,DOS控制台确实不支持UTF-8的编码格式。

  5. 为什么输出英文字符串就没问题?因为UTF-8字符集和ANSI字符集都是ASCII字符集的超集,使用无BOM的UTF-8保存Java源文件,非ASCII字符只可能出现在字符串或字符中,而不会出现在源文件的其他位置,所以编译器并不会报错。UTF-8编码一般使用三个字节表示中文字符,ANSI编码使用2个字节表示中文字符。你的推理能力很好很强大,UTF-8的英文编码与ANSI是完全一样的。

  6. BOM,Byte Order Mark,字节顺序标记。BOM其实很简单,就是文本文件开头的几个具有特殊含义的字节,例如,UTF-8的BOM是EF BB BF。以前文本文件是没有BOM的,以什么编码解析文本文件只能由文本编辑器自动判断,可是文本编辑器有时候会判断失误,使文本文件不能被正确读取。为了解决此问题,人们就发明了BOM,用BOM来标记文本文件使用的字符编码,这样文本编辑器就可以以BOM所代表的字符编码正确读取文本文档了。

  7. 朋友,字符编码的知识一两句话是说不清楚的,需要自己努力的学习与体会。Java语言建立于虚拟机之上,即使从事Java开发多年的程序员,也未必精通字符编码的知识。

⑤ Java安装后运行CMD输入JAVA提示乱码

可在CMD窗口输入chcp 65001后,再尝试输入 java命令

chcp命令是用来显示或更改活动控制台的代码页。

在CMD窗口直 输入chcp ,可以显示当前代码页编号,默认是 936 ,表示支持GB2312编码。

将代码页设置为 65001 ,则支持UTF-8编码。

⑥ 安装好jdk.8配置好环境后,在dos运行javac却出现乱码,这是什么情况

设置一下系统的语言,控制面板——语言然后在列表中找到简体中文,取消以后重新选择添加。
然后回到语言选择界面,选择你新添加的语言,点击选项,将简体中文设置为显示语言,然后重启,如果不行,给你建议,装win7,win8还不稳定

⑦ java 字符串输出到控制台乱码问题

str=newString(bytes,"gbk");
//如果不行,那就utf-8试试。

⑧ java控制台输出乱码

产生原因:因为这个开源项目的默认字符编码不对,所以控制台的字符编码也自动变成了UTF-8,而键盘的输入流的默认格式是GBK格式,这样就造成了在GBK转UTF-8的过程中产生的奇数乱码错误(这个问题的解释可以在搜索引擎找到)。
解决办法:
1.在代码区域右键 -> run as -> run configurations -> common(右侧) -> console encoding
出现此错误,此时的编码格式应该是UTF-8,选择Other,这时可能没有GBK选项,没有,则执行之后操作。
2.更改该项目的文本文件编码,项目右键 -> properties -> resource -> 先将 text file encoding调整回GBK,然后再回去重新设置console encoding编码为GBK。

⑨ java 控制台打印出乱码.

把你的项目编码和myeclipse的workspace编码设置一直的编码。。。。

⑩ 用记事本编写的java程序中的中文在控制台里显示为乱码

javac -encoding gbk Text.java //编译的时候加入编码方式

阅读全文

与java控制台乱码相关的资料

热点内容
电脑怎么找到云服务器 浏览:871
微信怎么发应用app 浏览:776
花生壳dns服务器地址 浏览:648
squad服务器一般什么时候人多 浏览:479
程序员战门课 浏览:474
config保存服务器地址 浏览:317
预订网吧座位的app叫什么 浏览:416
香港服务器主机地址 浏览:640
网店美工pdf 浏览:447
一堆文件夹怎么弄出来 浏览:743
博途如何编译硬件 浏览:418
fortran程序pdf 浏览:504
电池消耗算法 浏览:394
服务器中断连接怎么处理 浏览:222
上世纪互联网不发达程序员很难 浏览:841
语音识别android开源 浏览:762
地埋式垃圾压缩中转站 浏览:902
apachehttpdlinux 浏览:944
快递员中通app预付款是什么 浏览:843
java路径转义 浏览:857