java中如何得到输入的汉字的GBK编码 小弟第一次提问,望能给一个清晰的回答。比如:1.一个gbk编码的文件,如何把显示在控制台上2.给你个汉字,如果得到它的GBK编码谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //GB232-80 //1~94 区 //每区1~94位 //为了与ASCII区别+$20 //再+$80变成+$A0//GBK 是 GB2312-80 的扩展,是向上兼容的。//它包含了 20902 个汉字,其编码范围是 0x8140-0xfefe,//剔除高位 0x80 的字位。其所有字符都可以一对一映射到 Unicode 2.0 Unicode 2.0与gbk具体如何映射啊? 介绍你一本书《无废话XML》,里边讲的很清楚具体转换可以通过IO里面的InputStreamReader(InputStream in, String charsetName) 来处理,具体的就自己解决吧。:) 那位能给出一个用java实现的具体方法吗?我试了好久都不行,只能输出16进制的unicode编码。以下是我的程序,不知错在那里?import java.io.* ;class Stringc {public static void main(String[] args) {try {String str = "我的java";System.out.println(str);str = new String(str.getBytes(),"GB2312");char a[] = str.toCharArray();for(int i=0;i<a.length;i++){ System.out.println(Integer.toHexString((int)a[i]));}System.out.println(str);} catch(UnsupportedEncodingException e) {}}} java如何自己写事务(与数据库无关) java.lang.OutOfMemoryError错误(有代码) Java static! test22 帮个忙,系统设置!!! 请问*.css是什么文件 如何求两个Timestamp的差值 请教高手如何控制打印页数 求有关socket等通讯方面的源代码,以供参考,希望大家帮帮我!谢谢 那里有jbuilder方面的书可供下载 请教两个问题,帮顶也有分.:) String args[]和String[] args
//1~94 区
//每区1~94位
//为了与ASCII区别+$20
//再+$80变成+$A0
//GBK 是 GB2312-80 的扩展,是向上兼容的。
//它包含了 20902 个汉字,其编码范围是 0x8140-0xfefe,
//剔除高位 0x80 的字位。其所有字符都可以一对一映射到 Unicode 2.0
具体转换可以通过IO里面的InputStreamReader(InputStream in, String charsetName) 来处理,具体的就自己解决吧。:)
import java.io.* ;
class Stringc {
public static void main(String[] args) {
try {
String str = "我的java";System.out.println(str);
str = new String(str.getBytes(),"GB2312");char a[] = str.toCharArray();
for(int i=0;i<a.length;i++){
System.out.println(Integer.toHexString((int)a[i]));
}System.out.println(str);
} catch(UnsupportedEncodingException e) {}
}
}