Node.js的Buffer与字符编码及转换

Buffer实例一般用于表示编码字符的序列,如UTF-8、UCS2、Base64或十六进制编码的数据。通过使用显式的字符编码就可以在Buffer实例与普通的JavaScript字符串之间进行相互转换。

Node.js目前支持的字符编码包括:

●    ascii:仅支持7位ASCII数据。如果设置去掉高位的话,那么这种编码是非常快的。

●    utf8:多字节编码的Unicode字符。许多网页和其他文档格式都使用UTF-8。

●    utf16le:2或4个字节,小端序编码的Unicode字符,支持代理对(U+10000 ~ U+10FFFF)。

●    ucs2:utf16le的别名。

●    base64:Base64编码。

●    latin1:一种把Buffer编码成一字节编码的字符串的方式。

●    binary:latin1的别名。

●    hex:将每个字节编码为两个十六进制字符。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Buffer 稳定性:2-Stable 0x01 为什么要用Buffer 众所周知,JavaScript与C/C+...
    小菜荔枝阅读 1,831评论 0 6
  • unicode 首先搞清两个概念,字符集 与 编码 字符集:字符集是一张码表,它规定了文字与数字的一一对应关系。与...
    zenggo阅读 8,932评论 0 52
  • JavaScript 语言自身只有字符串数据类型,没有二进制数据类型。 但在处理像TCP流或文件流时,必须使用到二...
    acc8226阅读 625评论 0 0
  • avaScript 语言自身只有字符串数据类型,没有二进制数据类型。但在处理像TCP流或文件流时,必须使用到二进制...
    读书的鱼阅读 199评论 0 1
  • 回调函数 回调函数一般作为函数的最后一个参数出现: 堵塞代码实例 非堵塞代码实例 第一个实例在文件读取完后才执行完...
    晨曦诗雨阅读 194评论 0 1

友情链接更多精彩内容