
JAVA牛人进 GBK问题
GBK的文字编码是双字节来表示的,即不论中、英文字符均使用双字节来表示,只不过为区分中文,将其最高位都定成1。根据上面这句话,GBK的文字是双字节编码。Stringstr...
GBK的文字编码是双字节来表示的,即不论中、英文字符均使用双字节来表示,只不过为区分中文,将其最高位都定成1。
根据上面这句话,GBK的文字是双字节编码。
String str = "a";
System.out.println(str.getByte("GBK").length());
很明显得到的结果是1,这不是成了单字节了。
上面错了。length后面没有括号。不好意思
懂的人在哪里。 展开
根据上面这句话,GBK的文字是双字节编码。
String str = "a";
System.out.println(str.getByte("GBK").length());
很明显得到的结果是1,这不是成了单字节了。
上面错了。length后面没有括号。不好意思
懂的人在哪里。 展开
3个回答
展开全部
不管GBK UTF-8 ,对英文的编码都是采用 ASCII,所以是单字节
追问
GBK的文字编码是双字节来表示的,即不论中、英文字符均使用双字节来表示。看到没 ?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这么简单的问题~~
任何编码的英数字都是1字节的~~任何,看到没?看到没?看到没?看到没?看到没?
不知道你在哪学的理论,但我告诉你,我说的是对的,记住~
任何编码的英数字都是1字节的~~任何,看到没?看到没?看到没?看到没?看到没?
不知道你在哪学的理论,但我告诉你,我说的是对的,记住~
追问
GBK的文字编码是双字节
你百度一下这句话。一大把。我本来跟你一样的观点。但当我看到这句话,想不通,才来问的。
到现在还是没有搞明白。一起来找答案吧。
追答
你相信我说的,就理解了~~~~
GBK本身只定义汉字及相关字符,并没有定义0-127这个区间,所以会有那么一说。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
GBK是区分半角和全角的,半角就跟ASCII码一样。
追问
GBK的文字编码是双字节来表示的,即不论中、英文字符均使用双字节来表示。看到没 ?
追答
GBK里面给每个英文字符都创造了一个孪生兄弟,即全角英文字符,所以你这儿说的英文字符是指全角的英文字符,明白?给你个GBK编码表自己看去吧,里面根本都没有为半角字符留位置。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询