wcwidth.js:C的wcwidth()的javascript移植

时间:2024-05-31 20:29:46
【文件属性】:

文件名称:wcwidth.js:C的wcwidth()的javascript移植

文件大小:13KB

文件格式:ZIP

更新时间:2024-05-31 20:29:46

JavaScript

wcwidth.js:C语言的wcwidth()的javascript移植 wcwidth.js是在C中实现的wcwidth()的简单javascript移植。 及其字符串版本由IEEE Std 1002.1-2001(aka POSIX.1-2001 定义,并返回用于表示固定宽度输出设备(如终端)上的宽字符和字符串的列数。 Markus的实现假定要使用编码宽字符,这对于JavaScript几乎是正确的; 几乎是因为JavaScript使用并且代理对存在问题。 wcwidth.js将代理对转换为Unicode代码点以正确处理它们。 遵循原始实现,此库按以下方式定义ISO 10646字符的列宽: 空字符( U+0000 )的列宽度为opts.null (其默认值为0); 其他和DEL将导致opts.control的列宽(其默认值为0); Unicode数据库中的非空格和封闭组合字符


【文件预览】:
wcwidth.js-master
----.gitignore(14B)
----INSTALL.md(451B)
----package.json(1009B)
----package-lock.json(9KB)
----LICENSE.md(2KB)
----doc()
--------index.md(3KB)
----index.js(2KB)
----combining.js(3KB)
----README.md(4KB)
----.npmignore(36B)
----test()
--------index.js(3KB)
----NEWS(348B)

网友评论