JAVA牛人进 GBK问题

GBK的文字编码是双字节来表示的,即不论中、英文字符均使用双字节来表示,只不过为区分中文,将其最高位都定成1。根据上面这句话,GBK的文字是双字节编码。Stringstr... GBK的文字编码是双字节来表示的,即不论中、英文字符均使用双字节来表示,只不过为区分中文,将其最高位都定成1。
根据上面这句话,GBK的文字是双字节编码。
String str = "a";
System.out.println(str.getByte("GBK").length());
很明显得到的结果是1,这不是成了单字节了。
上面错了。length后面没有括号。不好意思
懂的人在哪里。
展开
 我来答
主播小手66
2013-08-07 · 超过11用户采纳过TA的回答
知道答主
回答量:50
采纳率:0%
帮助的人:16.1万
展开全部
不管GBK UTF-8 ,对英文的编码都是采用 ASCII,所以是单字节
追问
GBK的文字编码是双字节来表示的,即不论中、英文字符均使用双字节来表示。看到没 ?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
blacklong
2013-08-07 · TA获得超过1502个赞
知道大有可为答主
回答量:2745
采纳率:0%
帮助的人:1305万
展开全部
这么简单的问题~~
任何编码的英数字都是1字节的~~任何,看到没?看到没?看到没?看到没?看到没?
不知道你在哪学的理论,但我告诉你,我说的是对的,记住~
追问
GBK的文字编码是双字节
你百度一下这句话。一大把。我本来跟你一样的观点。但当我看到这句话,想不通,才来问的。
到现在还是没有搞明白。一起来找答案吧。
追答
你相信我说的,就理解了~~~~
GBK本身只定义汉字及相关字符,并没有定义0-127这个区间,所以会有那么一说。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
如梦★初醒℃
2013-08-07 · TA获得超过346个赞
知道小有建树答主
回答量:293
采纳率:66%
帮助的人:188万
展开全部
GBK是区分半角和全角的,半角就跟ASCII码一样。
追问
GBK的文字编码是双字节来表示的,即不论中、英文字符均使用双字节来表示。看到没 ?
追答

GBK里面给每个英文字符都创造了一个孪生兄弟,即全角英文字符,所以你这儿说的英文字符是指全角的英文字符,明白?给你个GBK编码表自己看去吧,里面根本都没有为半角字符留位置。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式