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

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

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

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

热点排行