我一直在尝试解码%E9(é)。

WebUtility.HtmlDecode("%E9")


不起作用。
它放一个?符号而不是é。

最佳答案

我对此进行了测试,发现HttpUtility.UrlDecode("%E9")返回您提到的问号。看来您必须手动指定适当的编码才能与此%E9编码值一起正常工作。

你可以试试:

HttpUtility.UrlDecode("%E9", System.Text.UnicodeEncoding.Default);


要么

HttpUtility.UrlDecode("%E9", System.Text.UnicodeEncoding.UTF7);


两者都应返回您期望的解码字符。

08-16 08:31