我在字符串中有ASCII编码字符。像这样:
%7B%22video%22%3A%7B%22JSONinfo%22%3A%7B%22id%22%3A212096%2C%22title
如何将其解码为“普通”字符串?我试图找到答案,但我找到ASCII字符的byte []的解决方案等等。我有一个想法,我可以替换所有以他们代表的字符开头的字符,但我认为有更好的方法。还有一件事,解决方案必须适用于Windows手机。感谢
答案 0 :(得分:2)
使用HttpUtility.UrlDecode()。 例如,对于您提供的字符串,结果是" {"视频":{" JSONinfo":{" id":212096,& #34;标题"
答案 1 :(得分:2)
你可能有其他选择。选择适合WP的那个
string s = "%7B%22video%22%3A%7B%22JSONinfo%22%3A%7B%22id%22%3A212096%2C%22title";
var s1 = System.Web.HttpUtility.UrlDecode(s);
var s2 = System.Net.WebUtility.UrlDecode(s);
var s3 = System.Uri.UnescapeDataString(s);