ASP.net中的Server.UrlEncode方法和ASP中的Server.URLEncode
2009-03-22 11:48
423 查看
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 中: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.NET中使用Server.Transfer()方法在页间传值
- ASP.NET - 对URL传递的值进行编码Server.UrlEncode()
- ASP.NET DEVELOPMENT SERVER 未能开始侦听端口的解决方法
- "ASP.NET Development Server无法开始侦听端口:XXXX"问题的解决方法
- ASP.NET中使用Server.Transfer()方法在页间传值
- asp.net 导出excel时报类型“DataGridLinkButton”的控件“dgExcel__ctl1__ctl0”必须放在具有 runat=server 的窗体标记内 解决方法
- ASP.NET中使用Server.Transfer()方法在页间传值
- c#asp.net url 传递中文参数要使用 System.Web.HttpUtility.UrlEncode 而不能使用Server.UrlEncode
- asp.net页面间传值的几种方法 表单提交 传送页面代码 复制代码 <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server
- Asp.net 2.0在Windows 2003 Server 上配置Microsoft Excel、Microsoft Word应用程序权限时 error: 8000401a 的解决方法!
- asp.net .ashx,cs文件使用server.mappath解决方法
- ASP.NET MVC 3仿Server.Transfer效果的实现方法
- ASP.NET C# Server.UrlEncode 函数用于百度 url 的问题
- ASP.net中的Server.UrlEncode函数和ASP中的Server.URLEncode函数返回的值竟然不一样!!!!
- 【Asp.Net】server.MapPath的几种路径表示方法
- Asp.net中提示【当前上下文中不存在名称“Request“或"Server"】解决方法!
- asp.net .ashx,cs文件使用server.mappath解决方法
- asp.net .ashx,cs文件使用server.mappath解决方法
- asp.net .ashx,cs文件使用server.mappath解决方法
- ASP.NET中Server与Request对象的方法