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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

老师!这个问题我知道!字符占两个字节!没错,char类型的确是占2个字节,but,你有没有发现,当你writer一个文档时,数字和字母都是只占一个字节的哦.你知道这是为什么吗?怀着这个问题,我在网上搜集到了一些自认为有道理的信息供大家分享一下,其实根本原因就是因为字母和数字在java内存中使用的编码表和在硬盘上存储时用的编码表是不一样的!下面是一些编码表对应的占用空间(内容来自网络):
utf-8编码英文字符所占字节数:1
utf-8编码中文字符所占字节数:3

utf-16编码英文字符所占字节数:4
utf-16编码中文字符所占字节数:4

UTF-16BE编码英文字符所占字节数:2
UTF-16BE编码中文字符所占字节数:2

UTF-16LE编码英文字符所占字节数:2
UTF-16LE编码中文字符所占字节数:2

UTF-32编码英文字符所占字节数:4
UTF-32编码中文字符所占字节数:4

UTF-32BE编码英文字符所占字节数:4
UTF-32BE编码中文字符所占字节数:4

UTF-32LE编码英文字符所占字节数:4
UTF-32LE编码中文字符所占字节数:4

unicode编码英文字符所占字节数:4
unicode编码中文字符所占字节数:4

GBK编码英文字符所占字节数:1
GBK编码中文字符所占字节数:2

GB2312编码英文字符所占字节数:1
GB2312编码中文字符所占字节数:2

GB18030编码英文字符所占字节数:1
GB18030编码中文字符所占字节数:2

ISO8859-1编码英文字符所占字节数:1
ISO8859-1编码中文字符所占字节数:1

BIG5编码英文字符所占字节数:1
BIG5编码中文字符所占字节数:2

ASCII编码英文字符所占字节数:1
ASCII编码中文字符所占字节数:1


1 个回复

倒序浏览
对于编码表我的认知还是0...
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马