黑马程序员技术交流社区

标题: 乱码啊乱码 [打印本页]

作者: 侯伟浩    时间: 2011-11-25 15:41
标题: 乱码啊乱码
把一个String转成byte数组后,再转成String,输出怎么就成了乱码呢?
作者: laizidiyu    时间: 2011-11-25 16:12
估计是UTF8编码的,要转换一下的,试下把文本文件另存为,编码选ANSI
再用程序读,就不是乱码了~
作者: 梦女孩    时间: 2011-11-25 16:17
没转全呗,你把代码复制过来看看。
作者: 肖岑锋    时间: 2011-11-25 16:19
把byte转化成string,必须经过编码,直接用toString()方法是会出现*@***这样的Hashcode码问题的,你应该这样String st= new String(Object);System.out.println(st);
作者: 侯伟浩    时间: 2011-11-25 17:12
是用TCP协议上传文件的时候出的错,只上传文件名或文件内容就不会有乱码,一起上传就乱码了。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2