1 个不稳定版本
0.1.0 | 2024年1月20日 |
---|
48 在 #ascii
11KB
118 行
char-cli
可以将 Unicode 字符转换为 Unicode 转义序列
目录
使用方法
安装
安装后将在 $HOME/.cargo/bin 目录下,请将该目录添加到 $PATH 环境变量中
cargo install char-cli
帮助
$ char-cli --help
Usage: char-cli [OPTIONS]
Options:
-e, --escape Convert unicode string to unicode escape sequences
-u, --unescape Convert unicode escape sequences to unicode string
-a, --ascii Output ascii table
-h, --help Print help
-V, --version Print version
输出字符数值
$ echo "abcdˍ©ƒ®¥你好中国🍎🍊" | char-cli
a 00000000000000000000000001100001 0x00000061 0o00000000141
b 00000000000000000000000001100010 0x00000062 0o00000000142
c 00000000000000000000000001100011 0x00000063 0o00000000143
d 00000000000000000000000001100100 0x00000064 0o00000000144
ˍ 00000000000000000000001011001101 0x000002CD 0o00000001315
© 00000000000000000000000010101001 0x000000A9 0o00000000251
ƒ 00000000000000000000000110010010 0x00000192 0o00000000622
® 00000000000000000000000010101110 0x000000AE 0o00000000256
¥ 00000000000000000000000010100101 0x000000A5 0o00000000245
你 00000000000000000100111101100000 0x00004F60 0o00000047540
好 00000000000000000101100101111101 0x0000597D 0o00000054575
中 00000000000000000100111000101101 0x00004E2D 0o00000047055
国 00000000000000000101011011111101 0x000056FD 0o00000053375
🍎 00000000000000011111001101001110 0x0001F34E 0o00000371516
🍊 00000000000000011111001101001010 0x0001F34A 0o00000371512
输出转义序列
$ echo "abcd你好中国" | char-cli -e
\u0061\u0062\u0063\u0064\u4F60\u597D\u4E2D\u56FD
解析转义序列
$ echo "\u0061\u0062\u0063\u0064\u4F60\u597D\u4E2D\u56FD\U0001F34E\U0001F34A\U0001F34A" | char-cli -u
abcd你好中国🍎🍊🍊
输出ASCII编码表
$ char-cli -a
0000 0x00 NUL 0001 0x01 SOH 0002 0x02 STX 0003 0x03 ETX
0004 0x04 EOT 0005 0x05 ENQ 0006 0x06 ACK 0007 0x07 BEL
0008 0x08 BS 0009 0x09 HT 0010 0x0a LF 0011 0x0b VT
0012 0x0c FF 0013 0x0d CR 0014 0x0e SO 0015 0x0f SI
0016 0x10 DLE 0017 0x11 DC1 0018 0x12 DC2 0019 0x13 DC3
0020 0x14 DC4 0021 0x15 NAK 0022 0x16 SYN 0023 0x17 ETB
0024 0x18 CAN 0025 0x19 EM 0026 0x1a SUB 0027 0x1b ESC
0028 0x1c FS 0029 0x1d GS 0030 0x1e RS 0031 0x1f US
0032 0x20 0033 0x21 ! 0034 0x22 " 0035 0x23 #
...
作者
版权声明
本项目采用 MIT 授权许可,详情请参阅 LICENSE
依赖项
~1.2–1.8MB
~34K SLoC