【发布时间】:2020-10-04 12:11:20
【问题描述】:
我有这个 UTF-8
为0x50 0x6C 0x61 0x6E 0x74 0×09 0×20 0x3A为0x20 0x54 0×45 0x53 0x54 0X31的0x0A 0X47 0x72 0x6F 0x75 0x70 0×09 0×20 0x3A为0x20 0x54 0×45 0x53 0x54 0x32的0x0A为0x50 0x61 0x6E 0x65 0x6C为0x20 0x54 0x6F 0×67 0×20 0x4E 0x75 0x6D 0X62 0x65 0x72 0x20的0x3A 0x20 0x54 0x45 0x53 0x54 0x33 0x0A 0x43 0x6F 0x6F 0x72 0x64 0x69 0x6E 0x61 0x74 0x69 0x6F 0x6E 0x09 0x20 0x3A 0x320 03 0x54 0x54 0x450
但这是我不能使用的字符串而不是字节
byte[] bytes = Encoding.Default.GetBytes(str2);
string str3 = Encoding.UTF8.GetString(bytes);
因为一开始它不是 UTF-8 的字符串
【问题讨论】:
-
您需要先转换hex string to bytes。