nnpc.net
当前位置:首页 >> jAvA转码出现乱码 >>

jAvA转码出现乱码

你用的是记事本编辑的吗?用记事本打开你的文件,然后另存为,在另存为对话框最下方把编码改成“UTF-8”,然后再编译运行

我运行了一下你的程序输出完全正常,可能是你的编码有问题吧!输出结果: true 123 J 3.141592654 2.7182 1234567890 998877665544332211 11223

1 首先看传参数的方式 如果有参数一律为post方式,接受也为post 如果相应是在 如果你写的函数在doget 里面,那个就把dopost中的内容删掉,在里面调用doget方法!因为post传输方式能解决大部分的乱码问题 2 转码 按楼主说的那种应该可以,就用这种 request.setcharacterencoding("gbk") 3 显示界面的编码方式 比如说html 中的编码方式 都改成gbk的

用记事本把文本内容拷贝出来,然后贴到java文件里面,一般来说是你的原始的字符集编码,和你的本地的eclipse默认的不一致,导致的

把gb2312换成utf-8或者gbk试试

可能你的文件是GBK编码的,项目工程编码是UTF-8,你试试 new String(source.getByte("GBK"),"UTF-8"); source指的是你读取的源字符串.得到的就是转码后的字符串

应该是你的编程环境中的编码格式更改了,所以出现乱码.如果你的开发环境是在eclipse下,可以选中java文件点右健,选择最后一个选项,然后在text file encoding选择字符类型

那说明原来不是iso-8859-1编码

设置编码格式啊.OutputFormat format=new OutputFormat();--一般用这个 format.setEncoding("UTF-8");--设置输出的编码格式

这不是乱码,而是int[] y对象的内存地址值.你的y仍然是一个一维数组对象,所以才会出现这种情况.如果想要输出所有的元素的话可以这样:for(int y[]:x){ for(int i:y){ System.out.println(i); }} 当然你也可以重写y数组的toString()方法,在toString里面可以定义你想要输出的格式, Object里面的toString方法默认打印出来 是类名+@+hashCode值

网站首页 | 网站地图
All rights reserved Powered by www.nnpc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com