fantacyleo 发表于 2014-8-13 17:17
关键是utf8是变长编码,它一个字符可能1-3个字节去编码。好了,原来人家GBK一个字符固定用两个字节,两个 ...
supertoy 发表于 2014-8-13 20:58
gbk生成4个字节,如果utf-8既然能查表转成2个字符,为什么反查查不回4个字节呢?
【A1,A2,A4,A5】】=>【? ...
fantacyleo 发表于 2014-8-13 21:20
问题是utf-8的两个字符是几个字节呢?2-6个字节都有可能。然后再反查gbk,你说怎么查?原来gbk一个字符 ...
supertoy 发表于 2014-8-13 21:40
假设byte[] bs = "abcd".getBytes("GBK") = 二个字节
那么这两个字节String s = new String(bs,"utf-8") ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |