黑马程序员技术交流社区

标题: 中文占几个字节? [打印本页]

作者: yanghu    时间: 2014-4-17 22:22
标题: 中文占几个字节?
中文是占2个字节把,我怎么在Eclipse里面输出"样".getBytes().length为什么等于3?


作者: 四川男人    时间: 2014-4-17 22:28
一个中文是两位四字节
作者: 你为谁归来    时间: 2014-4-17 22:28
这个好像和你使用的编码文件有关系吧!
作者: vtming    时间: 2014-4-17 22:32
你自己多加了一个空格吧??
"样 ".getBytes().length
这个上边多了一个空格,打出来就是3.
你自己再仔细看一下代码.
作者: ⒈心只霸占沵    时间: 2014-4-17 22:35
选中你的那个类,右击properties看看你的这个类的是什么编码
我试了“GBK” 长度是2
          “UTF-8” 长度是6
作者: 赵小豪    时间: 2014-4-17 22:37
中文是2个字节
[code]public class Test {
public static void main(String[] args) {

QQ.jpg (164.76 KB, 下载次数: 19)

中文字节

中文字节

作者: yanghu    时间: 2014-4-17 22:38
看了下,gbk是占2个字节,utf-8是占3个字节
作者: vtming    时间: 2014-4-17 23:00
我试了下,5楼真理。。。。
作者: 姜姗姗    时间: 2014-4-18 21:09
一个汉字在内存中占两个字节,一个字符




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2