论坛首页 入门技术论坛

汉字如何转化为Iso-8859-1编码

浏览 27840 次
该帖已经被评为新手帖
作者 正文
   发表时间:2007-01-11  
运行结果是:
gbk before transfer 同志!
ISO_8859_1 ????!
gbk after transfer 同志!

问题是,转换成iso都成乱码了,怎么还能转成正常的中文呢??
0 请登录后投票
   发表时间:2007-01-11  
这东西就像密码加密一样,12345678加密后就成了乱码,解密后就是12345678,只不过密码加密后显示的是一堆字符,而汉字用8859编码就显示???
0 请登录后投票
   发表时间:2007-01-31  
能否象java中的native2ascii命令一样,转换成ascii
0 请登录后投票
   发表时间:2007-01-31  
jamesby 写道
public class EncodingTest {
	public static void main(String[] args) throws Exception {
		String before_gbk_str = new String("同志!");
		System.out.println("gbk before transfer " + before_gbk_str);

		String iso_8859_1_str = new String(before_gbk_str.getBytes("GBK"),
				"ISO_8859_1");

		System.out.println("ISO_8859_1 " + iso_8859_1_str);

		String after_gbk_str=new String(iso_8859_1_str.getBytes("ISO_8859_1"),
		"GBK");;
		
		System.out.println("gbk after transfer " + after_gbk_str);		
	}
}

这个做法只能在自己内部运行,如何传给另一方呢,所以因该是将汉字转换成ascii字符才行,就像 native2ascii
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics