java中文乱码
① java程序执行中文乱码如何解决
看你编译没问题,运行时报乱码错误。说明是代码的编码跟DOS系统的编码不一致。
DOS系统是ASCII码,你看一下你代码的编码是什么,应该不是ASCII码,你把你的代码编码转换成ASCII码试试先,不行再转成UTF-8试试,这样应该就解决了(如果是编码不一致的问题的话)
② java文件中文乱码问题
选中你的文件--右击--属性(properties)--text file encoding 有个default和other 这里选other 然后选UTF-8(你默认的可能是ISO-8859-1的)
然后你把文件中的乱码改回中文 保存~ 这次就不乱码了~
③ java中输入输出中文乱码,怎么办
解决办法:
1.在代码区域右键
->
run
as
->
run
configurations
->
common(右侧)
->
console
encoding
如果出现此错误,此时的编码格式应该是utf-8,选择other,这时可能没有gbk选项,如果没有,则执行之后操作。
2.更改该项目的文本文件编码,项目右键
->
properties
->
resource
->
先将
text
file
encoding调整回gbk,然后再回去重新设置console
encoding编码为gbk。
④ 如何解决Java项目中的中文乱码
设置工作空间的编码:
编辑器的编码会影响到所有的项目中的字符的显示,可以说是作用最为广泛的设置,每一个项目都会受到这个设置的影响。点击菜单栏中的窗口(Window)— —选项(Preferences)。
点击常规(General)— —工作空间(Wordspace),然后在右侧的文本文件编码格式(Text file encoding)中选择你想要设置的编码格式,系统默认的格式为GBK。
设置项目的编码:
如果其他的项目中不存在乱码问题,只是个别项目显示时出现乱码,那么我们不需要设置工作空间的编码,只需要修改项目的编码即可。
选中项目后,右键点击,在弹出的菜单中点击属性(Properties)。
在弹出的属性窗口中,选择资源(Resource)— —点击选择Other(其他),然后选择你想要的编码格式。
设置单个文件的编码:
只是个别文件出现了乱码,那么设置个别文件的编码格式就可以解决问题了。选中有乱码的文件,然后点击右键。
在弹出的菜单中选择属性(Properties)。
在弹出的属性窗口中选择资源,点击Other(其他)后设置个别文件的编码方式
⑤ java中的一个中文乱码问题
你指定用UTF-8的编码去读取这个xml文件
但是,这个xml文件保存是不是UTF-8呢?
我估计你这个是GBK的
你换成GBK试试吧
BufferedReader br = new BufferedReader(new InputStreamReader( new FileInputStream("a.xml"), "GBK"));
⑥ java中怎么解决中文乱码问题
您好,乱码情况在编程中是常见的问题,您出现的乱码是什么情况下发生的,是编程好的javaweb页面乱码还是内部的参数乱码呢?不论是什么乱码情况,Java几乎都有他的解决方案,您需要由针对性的描述您的乱码的情况是什么。再根据您的情况具体的帮助您,希望能够帮助到您。
⑦ java程序中文汉字会乱码
首先要加一个utf-8过滤器以过滤post提交乱码问题;
再在tomcat的server.xml文件中配置<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="utf-8"/>
处理get提交乱码问题;
注意在用了这2个配置后就不要再在程序中用getBytes对参数进行转码了
⑧ java中输入输出中文乱码,怎么办
解决办法:
1.在代码区域右键
->
run
as
->
run
configurations
->
common(右侧)
->
console
encoding
如果出现此错误,此时的编码格式应该是UTF-8,选择Other,这时可能没有GBK选项,如果没有,则执行之后操作。
2.更改该项目的文本文件编码
⑨ java中文乱码问题
System.out.println(newString(ss.getBytes("GBK"),"utf-8"));
试试这个。
另外,你不是另存了一个文件吗?用Editplus等工具打开文件看看是否乱码。
⑩ java中文乱码
主要是编码差异,PrintWriter甚至整个Java IO默认会以UTF-8编码输出
你的网页编码必须设为UTF-8才能正确显示其中的中文。
或者向PrintWriter传入其他编码的OutputStream,比如win默认的gbk编码。
或者使用DataOutputStream灵活写各种形式的数据。