急等,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] 求教SASL [求助]为什么程序不输出run()方法内容? 找出两个字符串中所有共同的字符 递归方法打印数字塔 请教Java的加密问题 ClassLoader类加载器获取方式 关于内部类调用在外部类生成的对象函数的问题。 java命令不能执行,而javac可以执行,真是奇怪 执行insert into 时显示科学计数法是怎么回事? 想写个程序能看到本机在网络通信过程中发出的所有数据,如何实现? 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()));
}