/*
联通
存入记事本
这两个字GBK编码,刚好符合UTF-8编码的规律,所以解码的时候会出现乱码
UTF-8最多用三个字节来表示
1.当用一个字节时
字节1 0 位6-0
2.当用两个字节时
字节1 110 位10-6
字节2 10 位5-0
3.当用三个字节时
字节1 1110 位15-12
字节2 10 位11-6
字节3 10 位5-0
*/
class EncodeDemo2
{
public static void main(String[] args) throws Exception
{
String s = "联通";
byte[] by = s.getBytes("GBK");
for(byte b : by)
{
System.out.println(Integer.toBinaryString(b&255));
}
}
}
/*
E:\javademo\day21>java EncodeDemo2
11000001
10101010
11001101
10101000
*/
da21/EncodeDemo2.java
最新推荐文章于 2023-01-27 21:18:31 发布
