UTF-8与UTF-16的区别是什么?

浴火_凤凰 2009-07-26 04:38:36
今天在看书的时候看到一句话:
书上说UTF-8(ASCII码)是单字节编码,是专门为处理英文字符而设计的。
UTF-16才是双字节编码,可以处理世界上的任何人类语言。
1.它的意思是UTF-8和ASCII码的要处理的字符完全一样吗?
有的书上说ASCII码是Unicode字符集的一个子集,
这点我也知道。
2.我想问的是UTF-8编码除了包括ASCII码之外,它还包含其它字符编码吗?
或者ASCII码就是UTF-8编码的全部?
3.在一些情况下我可以使用ASCII码直接代替UTF-8编码吗,不是说它俩一样吗?
4.还有UTF-16编码中就不包括ASCII码了,是吗?
我看了这句话,有点疑惑,希望各位帮帮忙,能解开我的疑惑。谢谢!!!
...全文
1566 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
浴火_凤凰 2009-07-30
  • 打赏
  • 举报
回复
谢谢楼上了!!!
浴火_凤凰 2009-07-27
  • 打赏
  • 举报
回复
楼上的还没回答我的问题呢?
AvaRich 2009-07-26
  • 打赏
  • 举报
回复
ASCII 只用了一个字节里面的7个位。UTF-8的特点是对不同范围的字符使用不同长度的编码。对于0x00-0x7F之间的字符,UTF-8编码与ASCII编码完全相同。UTF-8编码的最大长度是4个字节。

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧