Windows Phone - 在字符串中解码ASCII

时间:2014-09-10 19:12:35

标签: c# windows-phone-8 character-encoding windows-phone ascii

我在字符串中有ASCII编码字符。像这样:

%7B%22video%22%3A%7B%22JSONinfo%22%3A%7B%22id%22%3A212096%2C%22title

如何将其解码为“普通”字符串?我试图找到答案,但我找到ASCII字符的byte []的解决方案等等。我有一个想法,我可以替换所有以他们代表的字符开头的字符,但我认为有更好的方法。还有一件事,解决方案必须适用于Windows手机。感谢

2 个答案:

答案 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);