Unicode 为什么可以';我能把这些十六进制数转换成utf-8吗?

Unicode 为什么可以';我能把这些十六进制数转换成utf-8吗?,unicode,binary,hex,Unicode,Binary,Hex,十六进制:0xe0 0x3e 0x38 0x2e 0x7e 0x63 0x78 0x66 十六进制:e0=>DEC:224 十六进制:3e=>DEC:62 等等 如果我将这些十六进制数转换为十进制数,并在“unicode表”中查找十进制数。我得到的前两个十六进制等于: 及 这很好,为什么在线网站不能解码转换十六进制,而我可以手动这么做 这些字节不代表UTF-8编码0xE0后面必须跟两个字节,设置位7,清除位6(10xxxxxx2)0x3e无效,因此出现“无效的继续字节”错误消息 多字节序列0x

十六进制:
0xe0 0x3e 0x38 0x2e 0x7e 0x63 0x78 0x66

十六进制:e0=>DEC:224

十六进制:3e=>DEC:62

等等

如果我将这些十六进制数转换为十进制数,并在“unicode表”中查找十进制数。我得到的前两个十六进制等于:

这很好,为什么在线网站不能解码转换十六进制,而我可以手动这么做


这些字节不代表UTF-8编码0xE0后面必须跟两个字节,设置位7,清除位6(10xxxxxx2)
0x3e
无效,因此出现“无效的继续字节”错误消息

多字节序列
0xC3 0xA0
表示UTF-8中的
a
。请尝试以下操作:

0xc3 0xa0 0x3e 0x38 0x2e 0x7e 0x63 0x78 0x66

建议阅读:

您显示的十六进制序列不是有效的UTF-8,它实际上是(拉丁语-1)或相反


在这两种编码中,十六进制序列
0xe0 0x3e 0x38 0x2e 0x7e 0x63 0x78 0x66
表示相同的字符序列
a>8。~cxf

转换器希望十六进制表示UTF-8字节。这与用十六进制符号查找Unicode代码点不同。你是如何得出这个结论的?@JohnLief像马克说的那样,你显示的十六进制序列并不代表有效的UTF-8<代码>在UTF-8中未编码为
0xE0
。拉丁语代码页非常常用,因此我查看了它们,这些代码页中的十六进制序列与您期望的Unicode字符完全匹配。