超链接 必须是汉字,但是出来的都是%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)