① 为什么这个java输出中汉字成了乱码,而英文没有
那是你字符编码的问题把字符encoding改成utf-8就好了,不知道你用的什么编辑器,一般都在setting--font里设置
② java输出结果乱码
这不是乱码,而是int[] y对象的内存地址值。你的y仍然是一个一维数组对象,所以才会出现这种情况。如果想要输出所有的元素的话可以这样:
for(int y[]:x){
for(int i:y){
System.out.println(i);
}
}
当然你也可以重写y数组的toString()方法,在toString里面可以定义你想要输出的格式, Object里面的toString方法默认打印出来 是类名+@+hashCode值
③ java 如何处理特殊符号乱码
WIN默认的是GBK Linux默认的是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中的输出string字符串,是乱码
小哥你错把String当char使了,从理解上来说,String就等于char[],所以你要声明一个字符串的版话就直接使用String,不要权在加方括号了,加上方括号的就相当于字符串数组。去掉方括号试试看还乱码不~
⑥ java中输入输出中文乱码,怎么办
解决办来法:
1.在代码区域自右键
->
run
as
->
run
configurations
->
common(右侧)
->
console
encoding
如果出现此错误,此时的编码格式应该是utf-8,选择other,这时可能没有gbk选项,如果没有,则执行之后操作。
2.更改该项目的文本文件编码,项目右键
->
properties
->
resource
->
先将
text
file
encoding调整回gbk,然后再回去重新设置console
encoding编码为gbk。
⑦ JAVA,字符串输出乱码。。
如果这个文件内容来只自是一些文本信息,不是类图片等的二进制数据,不要使用这种方式读写,应该用BufferedReader和FileReader,可指定文本的编码方式,因为文本中的一个字符可能由1字节、或2字节或更多字节组成(由编码方式不同而不同)。你以字节方式读取可能打断一个完整的字符。
另你的由字节数组转为字符串可使用new String,并指定编码方式(如utf-8,unicode等)
⑧ java输入输出的问题,输出中文字符串出现乱码
是你系统编码设置有问题,右击项目选择properties,修改你项目的默认编码为GBK或者为utf-8
⑨ JAVA 输出是乱码 怎么解决
右键单击cmd的窗口栏,点击默认值,可以设置编码格式,默认是GBK
用记事本打开.java文件,版
选择 格式>>字体权>>脚本>>
有西欧和GB2312
西欧代表ISO-8859-1
GBK兼容GB2312
文件另存为的时候,也可以设置编码格式。
我想你应该懂怎么做了吧
⑩ java 输出乱码的问题
一:
页面(jsp页面)设置:
<%@ page language="java" contentType="text/html; charset=GBK"%> <!--写在最顶端-->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
二:
后台设置:
1:
response.setContentType("text/html;charset=GBK");
request.setCharacterEncoding("GBK"); //设置request对象解码是的编码.只针对POST请求 有用,get请求无效
2:
如果是表单提交:
URLDecoder.decode(str,"GBK");//读取时进行编码
URLEncoder.encode(str,"GBK");//按指定编码输出str;
如果jsp页面设置编码为GBK时,则对获取的request对象进行转码. 如果还是没用,则用URLDecoder或URLEncoder进行强转.