兰海传奇

分享我们觉得有用的内容,记录我们波澜不惊的人生!

一篇文章让你彻底弄明白Unicode编码

0条评论 2175 ℃

在学习 Node.js 中的 Buffer 对象时,注意到它的 alloc 和 from方法会默认用 UTF-8 编码,在数组中每位对应 1 字节的十六进制数。想到了之间学习 ES6 时关于字符串的 Unicode 表示法,突然就很想知道 UTF-16 是如何进行编码的,我尝试将一些汉字转换成二进制数,然后简单的按 2 个字节一组转换成十六进制,发现对于那些码点较大的汉字,结果并不仅仅是简单的二进制转十六进制。

...