日期:2014-05-16  浏览次数:20848 次

C# html url中文乱码转换成中文
我将一个网页的源文件下载下来了,但是html代码中,有一个超链接,超链接是中文名的一个文件,但在html上是乱码:%E6%8B%9B%E8%81%98%E7%AE%80%E7%AB%A0%E6%A0%B7%E6%9C%AC.doc,现在我想要将%E6%8B%9B%E8%81%98%E7%AE%80%E7%AB%A0%E6%A0%B7%E6%9C%AC转换为中文,但是一直没找到方法,求解啊

------解决方案--------------------
<script>
alert(decodeURIComponent('%E6%8B%9B%E8%81%98%E7%AE%80%E7%AB%A0%E6%A0%B7%E6%9C%AC.doc'))
</script>

------解决方案--------------------
        string _s = "%E6%8B%9B%E8%81%98%E7%AE%80%E7%AB%A0%E6%A0%B7%E6%9C%AC.doc";
        Response.Write(HttpUtility.UrlDecode(_s,System.Text.Encoding.UTF8));