手机版 | 登录 | 注册 | 留言 | 设首页 | 加收藏
联系客服
当前位置: 网站首页 > 程序技巧 > 文章 当前位置: 程序技巧 > 文章

ASP.net中的Server.UrlEncode函数和ASP中的Server.URLEncode函数返回的值不一样

时间:2021-12-01    点击: 次    来源:网络    添加者:佚名 - 小 + 大

试验代码:
ASP.net 中:Response.Write(Server.UrlEncode("汇编"));返回:%e6%b1%87%e7%bc%96
ASP   中: Response.Write Server.URLEncode("汇编") 返回:%BB%E3%B1%E0
产生这个问题的原因:
ASP.net 中的 Server.UrlEncode 默认是按照 UTF-8 编码方式进行处理的   
ASP中是按照本地设置编码方式进行处理的。
如果你在 ASP.net 下采用如下的编码: ASP 和 ASP.net 的结果就会一样:  
Response.Write(HttpUtility.UrlEncode("汇编",Encoding.Default));
分享按钮

上一篇:asp对中文编码及解码,Decode和Encode中文网址处理

下一篇:js与asp 变量相互调用 变量互传的方法

豫ICP备19032584号-1  |   QQ:80571569  |  地址:河南濮阳市  |  电话:13030322310  |  
Copyright © 2024 FE内容付费系统 版权所有,授权www.xingwp.cn使用 Powered by 66FE.COM