gpt4 book ai didi

c# - 将 unicode 字符的十六进制序列解码为字符串的最佳方法

转载 作者:太空宇宙 更新时间:2023-11-03 22:28:12 25 4
gpt4 key购买 nike

解码字符串最省代码的方法是什么:

\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 内部使用的内置助手。

最佳答案

在此站点中,您不太可能获得无代码方式(这是关于代码的)。如果您知道原始编码,则可以解码十六进制编码的字节数组

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

CYRILLIC CAPITAL LETTER E, CYRILLIC SMALL LETTER EL, CYRILLIC SMALL LETTER IE, CYRILLIC SMALL LETTER KA, CYRILLIC SMALL LETTER TE, CYRILLIC SMALL LETTER ER, CYRILLIC SMALL LETTER O, CYRILLIC SMALL LETTER EN, CYRILLIC SMALL LETTER EN, CYRILLIC SMALL LETTER A, CYRILLIC SMALL LETTER 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);

关于c# - 将 unicode 字符的十六进制序列解码为字符串的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/371096/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com