是否有十六进制表示的UNICODE符号?

时间:2017-03-18 19:04:49

标签: unicode hex character

我想转储数据流,并显示字符0x12为ONE CHARACTER'12',左上角可能有一个小'1',右下角有'2'。 UNICODE Con​​trol Pictures https://en.wikipedia.org/wiki/Control_Pictures有一个类似的概念,它将'DC2'显示为一个字符,左上角为'D',右下角为'2',但我想以十六进制显示。

编辑我可以轻松地将不可打印的字节显示为2个字符,例如字节0x12为'x'+'1'+'2',但需要3个打印位置。我希望它打印类似于'%',其中左上角'0'被小图形'1'替换,右下'0'被小图形'1'替换,没有图形笔划。这不是像base64那样转换为可打印的传输目的;这是为了让我能够打印非显示字节并查看它们的内部位表示。

也许一个例子会有所帮助。我们取一个32位值(4字节)的0x00004050(big-endian);我想看到4个字符,比如'%% @ P'

EDIT2 生成的UNICODE文本将写入UNICODE日志文件,以便在文本编辑器,浏览器或类似文件中通过眼球进行查看。使用UNICODE控制图片我现在可以这样做,但我想要HEX而不是为不可打印字符显示的C0控制名称缩写。

我希望看到(通过UNICODE)4个十六进制,4个符号,4个数字和4个字母的示例: enter image description here

1 个答案:

答案 0 :(得分:2)

没有

kermit开发者提出了“Hex Byte Pictures for Unicode”提案。根据他们的standards page提案遭到拒绝。