日期:2014-05-19  浏览次数:20597 次

超链接 必须是汉字,但是出来的都是%e6%96%b0%这类怎么办?
超链接   必须是汉字,但是出来的都是%e6%96%b0%这类

Server.UrlEncode()  
Server.UrlDecode()  

方法都试过了不行的

------解决方案--------------------
Web.config中
<?xml version= "1.0 " encoding= "utf-8 " ?>
改成 <?xml version= "1.0 " encoding= "GB2312 " ?>
试试..

------解决方案--------------------
System.Web.HttpUtility.HtmlEncode( "字符串 ");
解码用HtmlDecode();
------解决方案--------------------
Server.HtmlEncode
------解决方案--------------------
Server.HtmlEncode

------解决方案--------------------
编辑环境的编码改成UTF-8
------解决方案--------------------
这问题我碰见过!重新添加个页面就可以了。
------解决方案--------------------
换个页面。这个有问题的删掉
------解决方案--------------------
比如说,a.aspx要向b.aspx传值,在a.aspx中userid=Server.UrlEncode (userid);在b.aspx中string userid=Request[ "userid "];
------解决方案--------------------
百度就是这种编码,System.Web.HttpUtility.HtmlEncode( "字符串 ");你可以自己试试
------解决方案--------------------
HttpUtility.HtmlEncode( "id ")
------解决方案--------------------
javascript:
传escape(string)
接unescape(string)