最好的方式来解码Unicode字符字符串十六进制序列

问题描述 投票:1回答:1

什么是解码字串的大多数代码免费的方式:

\xD0\xAD\xD0\xBB\xD0\xB5\xD0\xBA\xD1\x82\xD1\x80\xD0\xBE\xD0\xBD\xD0\xBD\xD0\xB0\xD1\x8F

在C#中的人串?

这十六进制字符串包含一些Unicode的符号。

我知道

System.Convert.ToByte(string, fromBase);

但我想知道是否有ASP.NET在内部使用一些内置的助手。

c# unicode hex
1个回答
4
投票

在这个网站你是不是有可能得到一个代码免费的方式(这是关于代码)。解码十六进制编码的字节数组是可能的,如果你知道原来的编码。

猜测编码是UTF8,与System.Text.UTF8encoding解码它产生以下11个Unicode字符西里尔字符串:

CYRILLIC CAPITAL LETTER E,CYRILLIC小写字母EL,CYRILLIC小写字母IE,CYRILLIC小写字母KA,CYRILLIC小写字母TE,CYRILLIC小写字母ER,CYRILLIC小写字母O,CYRILLIC小写字母EN,CYRILLIC小写字母EN,CYRILLIC小写字母A, CYRILLIC小字母YA,

一旦你弄清楚如何让您的数据转换成Byte[],在上述参考示例代码显示方式:

// fill encodedBytes with original data
Byte[] encodedBytes = new Byte[] {0xD0,0xAD,0xD0,0xBB,0xD0,0xB5}; //...
UTF8Encoding utf8 = new UTF8Encoding();
String decodedString = utf8.GetString(encodedBytes);
© www.soinside.com 2019 - 2024. All rights reserved.