@borewit/text-codec
A 类 文字编码和解码器的轻量级多填充 覆盖一小组常用编码.
一些 JavaScript 运行时间通过提供有限或不一致的编码支持 TextEncoder 财务报告和审定财务报表 TextDecoder。 。 。 .
实例包括环境 Hermes (土著反应) 或特定 节点.js 构建时伊斯兰法院联盟的支持有限。 。 。 .
本单元提供 可靠编码/解码支持一小组编码,这些编码在这些环境中可能缺失或不可靠。 。 。 .
- 如果本地的UTF-8
TextEncoder编号 :TextDecoder可用,可用. - 所有其他编码都由这个库执行.
支持的编码
utf-8编号 :utf8utf-16leasciilatin1编号 :iso-8859-1windows-1252
这些编码常见于元数据格式和遗留文本数据.
* 特性
- 编码和解码公用事业
- 轻巧
- 输入的 API
* 安装
npm install @borewit/text-codec
API 文档
textDecode(bytes, encoding): string
将二进制数据解码为JavaScript字符串.
参数
bytes(单位:千美元)Uint8Array)——解码的二进制数据.encoding(单位:千美元)SupportedEncoding,可选)——编码类型. 默认为"utf-8"。 。 。 .
回返
string——解码文本.
示例
import { textDecode } from "@borewit/text-codec";
const bytes = new Uint8Array([0x48, 0x65, 0x6c, 0x6c, 0x6f]);
const text = textDecode(bytes, "ascii");
console.log(text); // "Hello"
textEncode(input, encoding): Uint8Array
用指定的编码将 JavaScript 字符串编码为二进制形式.
参数
input(单位:千美元)string)——要编码的字符串.encoding(单位:千美元)SupportedEncoding,可选)——编码类型. 默认为"utf-8"。 。 。 .
回返
Uint8Array ——被编码的二进制数据.
示例
import { textEncode } from "@borewit/text-codec";
const bytes = textEncode("Hello", "utf-16le");
console.log(bytes); // Uint8Array([...])
许可证
本项目根据以下规定获得许可证: MIT 许可证. 随意使用、修改和按需要分发.