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

十六进制表示是否有UNICODE符号?,unicode,hex,character,Unicode,Hex,Character,我想转储一个数据流,并将字符0x12显示为一个字符'12',左上角可能有一个很小的'1',右下角可能有'2'。UNICODE控件图片也有类似的概念,它将“DC2”显示为一个字符,左上角有一个小的“D”,右下角有一个“2”——但我希望它是十六进制的 编辑我可以轻松地将不可打印的字节显示为2个字符,例如将字节0x12显示为“x”+“1”+“2”,但需要3个打印位置。我希望它像“%”一样打印,其中左上角的“0”替换为一个小的图形“1”,右下角的“0”替换为一个小的图形“1”,并且没有图形笔划。这不是一

我想转储一个数据流,并将字符0x12显示为一个字符'12',左上角可能有一个很小的'1',右下角可能有'2'。UNICODE控件图片也有类似的概念,它将“DC2”显示为一个字符,左上角有一个小的“D”,右下角有一个“2”——但我希望它是十六进制的

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

也许举个例子会有所帮助。让我们取一个32位的值(4字节)的0x00 000 4050(大字节);我想看到类似“%@P”的4个字符

EDIT2生成的UNICODE文本将写入UNICODE日志文件,以便在文本编辑器、浏览器或类似工具中通过肉眼查看。使用UNICODE控件图片,我现在可以做到这一点,但我希望为不可打印字符显示十六进制,而不是C0控件名称缩写

我希望看到(通过UNICODE)4个十六进制、4个符号、4个数字和4个字母的示例: 没有


kermit开发者提出了一个关于“”的提案。根据他们的建议,这项建议被拒绝。

您似乎要求使用base-256编码。我不知道有什么标准的方法可以做到这一点。您可以任意定位256个连续的Unicode代码点,并滚动自己的代码点。如果你想更标准一点,那么以一定的长度扩展为代价,也许你可以使用base-64?base-64中有许多用于编码和解码ByTestStream的库。我不这么认为。我们希望它能在Unicode 10.0中实现。以下是成对、单个、全宽字符的相反效果,数字由U+2060分隔,成对由U+00A0分隔:0⁠1 2⁠3 4⁠5 6⁠7 8⁠9 A⁠B C⁠D E⁠F如何呈现文本?比如Unicode十六进制查看器,每个字节使用1个字符,而不是2个字符?您可以始终使用Unicode的一个“专用”区域来定义表示字节0x00-0xFF的自定义代码点,然后创建您自己的字体以按需呈现这些代码点。这正是我想要的,但是它被拒绝了-嗯!?