首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

Uri.UnescapeDataString遇上了一个无法处理的字符串,该如何解决

2012-06-04 
Uri.UnescapeDataString遇上了一个无法处理的字符串C%23%B1%E0%B3%CC这个字符串对应的字符为“C#编程”,但是

Uri.UnescapeDataString遇上了一个无法处理的字符串
C%23%B1%E0%B3%CC
这个字符串对应的字符为“C#编程”,但是在使用Uri.UnescapeDataString的时候却提示错误。请大家帮我分析一下怎么回事儿。

[解决办法]
System.Web.HttpUtility.UrlDecode(字符串,System.Text.Encoding.GetEncoding("gb2312"));
要添加System.Web的引用
[解决办法]

探讨

解决了一部分问题。现在麻烦的是,我不知道这个字符串到底是什么编码。页面用的是Utf-8,可是Url encoding的时候用的貌似不是Utf-8。郁闷。

[解决办法]
探讨
大家帮我看看这两篇文章哪个更合适:
http://hi.baidu.com/519177819/item/e9cece350f892290b80c03a0

http://dotnet.chinaitlab.com/CSharp/826220.html

热点排行