GBK是GB2312的升级。
我也谷歌过了但一直没有得到肯定的答案。
我谷歌后得到以下信息:
GB2312如果高字节的高位为1(也就是高字节大于127),就表示是汉字,低字节并无明显特征
gbk 的第一字节是高位为 1 的,第 2 字节可能高位为 0
GB2312:中国的中文编码表 前2个高位都是1
请大神给个肯定的答案?
gbk 用两个字节表示一个汉字的时候,高字节跟低字节的高位是否都是1
------解决思路----------------------
楼主看这样可否
String chinese = "和";
byte[] b = chinese.getBytes("GBK");
int r1 = (b[0]&0x0080)>>7;
int r2 = b[0]&0x8000>>15;
System.out.println(r1);
System.out.println(r2);