急等,ebcdic编码转换问题! 我现有ebcdic编码的文本数据,里面含有中文字符,现我已能把该数据由ebcdic编码转换成ascii编码数据,但由于有中文因此显示乱码。 哪位知道该如何实现ebcdic编码到unicode编码或gbk编码的转换? 急等! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.cnblogs.com/happy-wangtao/archive/2006/12/31/608719.html 有一个 JAVA实现ASCII码与EBCDIC码的相互转换 的文档。 至于 ASCII <---> unicode 应该不用我说了吧? 回复2楼的,那篇文章我看过,现在能得到ascii编码的数据,然后我使用下面的代码://bos.toByteArray即ascii编码的数据System.out.println(new String(bos.toByteArray(),"GBK"));得到的仍然是乱码,制定编码为utf-8也一样。 System.out.println(new String(str.getBytes("ASCII"), "GBK"));//str为ascii编码的字符串 是这样,我正是使用你贴的那篇文章里的EBCDICToASCII函数,将一个ebcdic编码的数据文件转换为一个ascii编码的数据文件,然后读该文件内容到内存中,即ByteArrayOutputStream bos中,所以使用:System.out.println(new String(bos.toByteArray(),"GBK")); 你可以调用转换字符串的方法,得到一个字符串,然后用我上面说的!/** * 字符串的EBCDIC->ASCII转换函数 */ public static String EBCDICToASCII(String ebcdic){ return new String(EBCDICToASCII(ebcdic.getBytes())); } 可不可以把你的ebcdic编码的文件给我发发!我感觉我说的没有问题啊![email protected] 菜鸟求助,求大神指点!!! java JTable怎么设置每个网格颜色 JAVA初学者的疑问 mysql问题 问一个Number基础类的问题 1.6版本中的枚举类型怎么定义? 如何在java中调用com组件 对象生成的小问题 有人能提供THINK IN JAVA 第二版的简体中文下载吗? 那位高手为我解释一下 java中读取数字问题 菜鸟初级问题,在线等
至于 ASCII <---> unicode 应该不用我说了吧?
System.out.println(new String(bos.toByteArray(),"GBK"));
得到的仍然是乱码,制定编码为utf-8也一样。
System.out.println(new String(str.getBytes("ASCII"), "GBK"));//str为ascii编码的字符串
是这样,我正是使用你贴的那篇文章里的EBCDICToASCII函数,将一个ebcdic编码的数据文件转换为一个ascii编码的数据文件,然后读该文件内容到内存中,即ByteArrayOutputStream bos中,所以使用:
System.out.println(new String(bos.toByteArray(),"GBK"));
/**
* 字符串的EBCDIC->ASCII转换函数
*/
public static String EBCDICToASCII(String ebcdic){
return new String(EBCDICToASCII(ebcdic.getBytes()));
}