js url传值C#后台接收中文乱码或浏览器不兼容,C#编码和解码
2014-07-15 09:50
295 查看
不多说,直接代码,简单解释,自己去试。
1. js url = encodeURI(encodeURI(url))
c#后台string txtID = System.Web.HttpUtility.UrlDecode(request["TxtID"]);
这种方式得到的非常正确。
2.js url = "Table.aspx?TxtID="+escape(escape(str))
c#后台string txtID = System.Web.HttpUtility.UrlDecode(Request["TxtID"]);
这种方式得到的字符之间空格是规律乱码,我需要拆分空格的字符串,空格乱码刚好用到,我使用的是这种方式。
3.js encodeURIComponent
C#后台使用Server.UrlDecode(),System.Web.HttpUtility.UrlDecode()都没成功。
有兴趣的可以试一下,如果有成功方式请评论贴出,相互学习。
IE,火狐,谷歌(Chrome)浏览器都没问题。
1. js url = encodeURI(encodeURI(url))
c#后台string txtID = System.Web.HttpUtility.UrlDecode(request["TxtID"]);
这种方式得到的非常正确。
2.js url = "Table.aspx?TxtID="+escape(escape(str))
c#后台string txtID = System.Web.HttpUtility.UrlDecode(Request["TxtID"]);
这种方式得到的字符之间空格是规律乱码,我需要拆分空格的字符串,空格乱码刚好用到,我使用的是这种方式。
3.js encodeURIComponent
C#后台使用Server.UrlDecode(),System.Web.HttpUtility.UrlDecode()都没成功。
有兴趣的可以试一下,如果有成功方式请评论贴出,相互学习。
IE,火狐,谷歌(Chrome)浏览器都没问题。
相关文章推荐
- js中文编码到C#后台解码
- 请求的中文乱码及浏览器编码与解码
- C# Asp.net 前台使用utf-8编码传递中文参数 后台接收乱码的问题
- Base64 JAVA后台编码与JS前台解码(解决中文乱码问题)
- Base64 JAVA后台编码与JS前台解码(解决中文乱码问题)
- js中文编码到C#后台解码
- Indy接收邮件中文无编码乱码问题
- js 汉字编码 C#后台解码
- get方式url传递值是中文乱码JavaScript/Java工具类编码及解码互用
- asp页面和Asp.net页面传中文参数UrlEncode编码以及接收解码
- sublime text 2支持gbk编码-解决浏览器中文乱码的问题
- 下载文件时兼容不同浏览器中文乱码解决
- c#或js url传参中文乱码解决方案,web.config 内设置编码格式
- url 后缀参数中带中文,后台接收乱码问题
- 【技术贴】servlet传参|前台传参含中文符号等 tomcat乱码 java后台接收乱码终极解决方
- 后台编码中文后台出现乱码
- -_-#【编码】浏览器默认字符编码GB2312,使得js文件中的中文乱码
- asp页面和Asp.net页面传中文参数UrlEncode编码以及接收解码
- C#Socket传送/接收中文出现乱码的解决办法
- (转)XMLHTTP 乱码的解决方法(UTF8,GB2312 编码 解码)(附带解决DHTMLX不能用在GB2312页面编码下的中文问题)