前几天我遇到了一个不寻常的太空人物:
[user@server] ~ $ echo AB583 923 | od -c
0000000 A B 5 8 3 342 200 211 9 2 3 \n
0000014
[user@server] ~ $ echo AB583 923 | od -c
0000000 A B 5 8 3 9 2 3 \n
0000012
我尝试使用十六进制表示命令对其进行解密,但我对基本级别数据了解不足以了解这个字符到底是什么。任何人都可以帮我找出来吗?
答案 0 :(得分:1)
根据this,342\200\211
是Unicode中的精简空间。
“不使用空间创建空间角色”是什么意思?
答案 1 :(得分:1)
od -c显示的值是八进制。必须搜索由这三个数字表示的字符。将数字从八进制返回到十六进制:
342 200 211 = 0xE2 0x80 0x89
搜索utf8 0xE2 0x80 0x89
this site is found,表明UTF-8字节序列0xE2 0x80 0x89
属于UNICODE代码点2009,或者只是U-02009
。
该代码点名为thin space
,是的,是一个类似于U-0020
空格的字符。
所以是的,有几个字符类似于UNICODE中的空格,所有这些字符都有效,所有字符都与简单空格类似。
我只是想知道:你为什么要问?。