Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个字符串(C# 代码),如下所示:
string s = "Indsætning";
它以某种我不确定的方式编码。
我想对其进行解码,以便获得以下字符串:
Indsætning
我试过了
string s1 = HttpUtility.UrlDecode(s); string s2 = HttpUtility.HtmlDecode(s);
但是,我没有得到我正在寻找的字符串。
任何帮助表示赞赏。
将字符串转换为字节,然后使用Encoding类获取UTF-8字符串表示形式。
UTF-8
string s = "Indsætning"; byte[] sBytes = s.Select(x => (byte)x).ToArray(); string decoded = Encoding.UTF8.GetString(sBytes);
编辑 - 如评论中所述,这假设要转换的字符串具有特定的编码(在本例中为Latin-1)。因此,它不一定适用于所有字符串,除非您知道它们都已被编码为相同的格式。