黑马程序员技术交流社区

标题: 一个汉字到底占据几个字符 2个?3个?4个? [打印本页]

作者: xiaoqu1998    时间: 2014-12-13 14:58
标题: 一个汉字到底占据几个字符 2个?3个?4个?
我一直认为是2个 ,但是李明杰老师说是3个,网上有说4个,  还有说占一个的???  我想知道到底一个汉字占据几个?  或者是在什么情况下  一个汉字占3个字符还是4个字符.  

作者: lxyz22zp    时间: 2014-12-13 15:05
同求同求同求
作者: mayhaha    时间: 2014-12-13 15:32
加油加油
作者: 邹志鹏    时间: 2014-12-13 15:47
3个,MJ老师说过的~
作者: 励志入黑马    时间: 2014-12-13 16:10
占用三个字符(3个字节)
作者: littledogboy    时间: 2014-12-13 16:32
汉字占用几个字符要看采用哪种字符数据编码:
在unicode字符数据中定义,汉字占两个字节
在UTF-8 中,汉字占三个字节
在gbk中,汉字占两个字节
作者: 迎着太阳    时间: 2014-12-13 16:52
额 李老师说3个是在某个特定环境中吗?

作者: comeprince    时间: 2014-12-13 18:54
3个 视频里说过的
作者: xiaoqu1998    时间: 2014-12-15 00:36
确实 视频里说的是3个  但是 我看了n个老师的视频了    都说是两个     怎么解?
作者: 陈宁    时间: 2014-12-15 00:58
一般系统使用默认的GBK编码,所以为两个。6楼的哥们说得很全面!
作者: 花轮    时间: 2014-12-15 01:38
仨 为毛必须要够10字节
作者: HONG321    时间: 2014-12-15 10:20
在mac xcode中一个汉字占三个字节
作者: 墓笙    时间: 2014-12-15 11:53
littledogboy 发表于 2014-12-13 16:32
汉字占用几个字符要看采用哪种字符数据编码:
在unicode字符数据中定义,汉字占两个字节
在UTF-8 中,汉字 ...

略屌!!!!!!!!!!!!!!!!!!!!!!!!!!!
作者: chasedream    时间: 2014-12-15 20:11
xiaoqu1998 发表于 2014-12-15 00:36
确实 视频里说的是3个  但是 我看了n个老师的视频了    都说是两个     怎么解? ...

不同的编译环境不一样,VC就2个,在XCODE就3个
作者: sajiner2    时间: 2014-12-15 22:06
不同的编码格式是不同的
作者: 若何    时间: 2014-12-16 00:00
老师视频里说的是在Mac机上是占用3个字符的,所以咱们做iOS开发的直接记住占3个字符就可以了




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