Server.UrlEncode方法在IE浏览器中文参数提交中的使用
2014-04-11 16:02
246 查看
经测试:
在IE浏览器提交的参数如果是中文字符,则需用Server.UrlEncode()进行编码,在获取参数的页面进行解码Server.UrlDecode(),否则获得的参数将会是乱码.
如下所示:
"/UserControl/UiTable.ashx?action=ExportExcel&Expnum=" + Server.UrlEncode(r)
而在火狐中则不会.因此最好的作法,还是要加上此方法.
在IE浏览器提交的参数如果是中文字符,则需用Server.UrlEncode()进行编码,在获取参数的页面进行解码Server.UrlDecode(),否则获得的参数将会是乱码.
如下所示:
"/UserControl/UiTable.ashx?action=ExportExcel&Expnum=" + Server.UrlEncode(r)
而在火狐中则不会.因此最好的作法,还是要加上此方法.
相关文章推荐
- c#asp.net url 传递中文参数要使用 System.Web.HttpUtility.UrlEncode 而不能使用Server.UrlEncode
- spingmvc 接口中方法参数为中文乱码问题 ,使用put方式提交乱码
- c#asp.net url 传递中文参数要使用 System.Web.HttpUtility.UrlEncode 而不能使用Server.UrlEncode
- c#asp.net url 传递中文参数要使用 System.Web.HttpUtility.UrlEncode 而不能使用Server.UrlEncode
- c#asp.net url 传递中文参数要使用 System.Web.HttpUtility.UrlEncode 而不能使用Server.UrlEncode
- js replace 全局替换 以表单的方式提交参数 判断是否为ie浏览器 将jquery.qqFace.js表情转换成微信的字符码 手机端省市区联动 新字体引用本地运行可以获得,放到服务器上报404 C#提取html中的汉字 MVC几种找不到资源的解决方式 使用Windows服务定时去执行一个方法的三种方式
- c#asp.net url 传递中文参数要使用 System.Web.HttpUtility.UrlEncode 而不能使用Server.UrlEncode
- VisualSVN Server的配置和使用方法 转载之SVN中文网
- servlet使用get方法传送中文参数
- 在Ubuntu 10.04中文版下Qt编程,使用unixODBC和FreeTDS连接MS SQL Server 2005,并且中文不出现乱码的方法
- 使用Server.UrlEncode解决传递request中文乱码的问题
- IE浏览器在post提交时中文乱码的解决方法
- 地址带中文作为参数,要用Server.UrlEncode后再转大写!
- HttpClient4.5.2版本中POST提交中文参数时乱码问题解决方法
- 在Servlet中使用getParameter()方法获取get请求中的中文参数乱码解决方法
- 在C#中使用server.UrlEncode() 方法
- 使用超链接提交中文参数时的乱码问题
- SetACL 使用方法详细参数中文解析
- ajax表单提交使用serialize()方法解决中文乱码
- JSP表单提交中文乱码解决方法(使用过滤器)(GET方法无效)