java字符编码问题 先要用java程序处理一批文件,文件格式有gbk的,有gb2312的,还有utf-8的,有没有一种方法在读取文件时全部转成gbk的编码方式,以防止乱码出现。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 while ((str=file.readLine())!=null){ str = new String(str.getBytes(),"GBK"); System.out.println(str);}将这段放到你的读文件方法中试试 单纯就你这个问题来说,如果是windows,utf-8文件会有BOM头,前三个字节是EF BB BF,因此可以识别出来,GBK兼容GB2312,因此,根据文件类型 分别处理就可以 可以的,一般文件都有文件头,肯定可以取到编码方式的,根据已知的编码转向GBK,问题就简单了。http://pjluo.javaeye.com/blog/168838这是一篇关于如何用java识别文件编码的文章。 这可能要分区处理了。特别是utf-8与gbk的编码。 关于swing在桌面编程中的重要性 看到一道很老的题,但是发现了有意思的答案 java编程实现tiff图片转换成jpg格式 为什么不能捕捉到textfield的空串情况?谢谢 hibernate动态表名 改进POI,以能够读取Excel共享公式.. 小弟初学jsp跟sql2000的连接,出现连接问题不会解决,请帮忙。 哪位大侠有java中文帮助文档???急需!!! java编译器 我写的一个用jdbc直接联sybase数据库的程序,但是不行 一个for循环的问题,请指教! 数值初始化一般放在那个部分完成
while ((str=file.readLine())!=null){
str = new String(str.getBytes(),"GBK");
System.out.println(str);
}将这段放到你的读文件方法中试试
http://pjluo.javaeye.com/blog/168838
这是一篇关于如何用java识别文件编码的文章。