binstring中文文档|binstring js中文教程|解析
安装命令:npm i binstring
二进制字符串
用于在字符串和字节数组之间进行转换的 JavaScript 组件。
AMD/CommonJS 兼容。
用法
该库公开了一个接受数据参数和选项对象的函数。将options.in
和设置options.out
为输入和所需输出的格式。可能的值包括:
hex
: 十六进制编码的字符串;每字节两个十六进制字符binary
: 二进制编码字符串(ASCII 编码)utf8
: 二进制编码的字符串(UTF8 编码)bytes
: 字节数组;一组数字,每个数字代表一个字节的数据buffer
:一个 Node.js 原生 Buffer 对象
的默认编码options.out
是缓冲区 ( buffer
)。如果输入格式是 Array ( bytes
) 或 Buffer ( buffer
) 或 Number 对象,则输入格式为鸭子类型。如果它是一个字符串,它将被解释为binary
除非它以0x
( 那么它是hex
)为前缀。如果options.in
设置,它会覆盖输入变量的自动鸭输入。
var conv = ; consoledir; // No output encoding specified, defaults to Buffer; output: Buffer([104,101,108,108,111])consoledir; // No input encoding specified, auto-detected as Byte Array; output: 68656c6c6fconsoledir; // output: 68656c6c6f
测试
单元测试是用Mocha编写的。要运行测试套件,请检出 git 存储库,然后从基本文件夹中运行:
$ npm install --dev$ ./node_modules/mocha/bin/mocha
JavaScript UTF-8 强制编码参考
(这些来源也作为 PDF 包含在 repo 中,以防链接失效)
- http://ecmanaut.blogspot.com/2006/07/encoding-decoding-utf8-in-javascript.html
- http://hossa.in/2012/07/20/utf-8-in-javascript.html
执照
(麻省理工学院许可证)
项目issue数量: 1
项目贡献人员列表: