日期:2014-05-20  浏览次数:20827 次

java是如何将一个汉字字符转换成整形的?
Java code

String str = "第六世纪-http://down.c06.net";
StringBuffer sb=new StringBuffer();
for(int index=0;index<str.length();index++)
sb.append("&#"+(int)str.charAt(index)+";"); //将汉字字符转换成整形,即ISO-8859码。转换规则是什么?
out.print(sb.toString());
作者说可以通过这段程序将汉字转换为ISO-8859-1



又如何将一个ISO-8859码转换成汉字呢?

------解决方案--------------------
整形是unicode码,java char类型跟unicode标准形式utf-16完全对应,并且是高位在前,低位在后。同时表示对iso8859不是很了解,请了解iso8859的解释下?
------解决方案--------------------
Java code

String str = "第六世纪-http://down.c06.net";
StringBuffer sb=new StringBuffer();
for(int index=0;index<str.length();index++)
sb.append("&#"+(int)str.charAt(index)+";"); //将汉字字符转换成整形,即ISO-8859码。转换规则是什么?
out.print(sb.toString());
作者说可以通过这段程序将汉字转换为ISO-8859-1