JavaScript实现UTF-8编解码


本文摘自PHP中文网,作者coldplay.xixi,侵删。

免费学习推荐:javascript视频教程

1

2

3

4

首先简单介绍一下UTF-8。UTF-8以字节为单位对Unicode进行编码。

UTF-8的特点是对不同范围的字符使用不同长度的编码。对于0x00-0x7F之间的字符,UTF-8编码与ASCII编码完全相同。

UTF-8编码的最大长度是6个字节。6字节模板有31个x,即可以容纳31位二进制数字。

Unicode的最大码位0x7FFFFFFF也只有31位。

从Unicode到UTF-8的编码方式如下:

Unicode编码(十六进制)UTF-8 字节流(二进制)
000000-00007F0xxxxxxx
000080-0007FF110xxxxx 10xxxxxx
000800-00FFFF1110xxxx 10xxxxxx 10xxxxxx
010000-10FFFF11110xxx10xxxxxx10xxxxxx10xxxxxx

阅读剩余部分

相关阅读 >>

浏览器中5种常用的事件解析

javascript语言支不支持多线程

javascript中10个实用小技巧(分享)

javascript如何阻止事件冒泡和事件本身发生

javascript怎么移除数组元素

一起了解js中的深拷贝与浅拷贝

javascript如何定义方法

javascript事件捕获与事件冒泡

javascript怎么将数字转换成时间

使用rxjs管理react应用状态的介绍

更多相关阅读请进入《javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...