A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

为什么在unicode编码中,如果输入一个中文是四个字节,写入两个中文,是6个字节,三个中文是8个字节?unicode中不是每个字符占两个字节吗?

7 个回复

倒序浏览
Unicode所有文字都用两个字节表示啊,UTF-8文字用一到三个字节表示。
回复 使用道具 举报
张鹏_2013 发表于 2013-11-10 22:40
Unicode所有文字都用两个字节表示啊,UTF-8文字用一到三个字节表示。

你可以试下的。。。
回复 使用道具 举报
你既然指定了编码形式,
它总要记录你用的是什么编码形式吧,
这个记录本身是占用空间的,
只是这个是跟底层执行说的,你看不见罢了
你可以试试用文本文档,什么都不写,存成Unicode编码,就是2个字节

点评

必须赞一个~  发表于 2013-11-11 09:20
回复 使用道具 举报
帖子已分类
回复 使用道具 举报
长知识了,学习
回复 使用道具 举报
零下五度的水 发表于 2013-11-11 00:44
你既然指定了编码形式,
它总要记录你用的是什么编码形式吧,
这个记录本身是占用空间的,

恩。知道了。谢谢。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马