REQUEST.QUERYSTRING取值乱码解决办法
来源:互联网 发布:java.util.locale详解 编辑:程序博客网 时间:2024/06/08 19:56
<script type="text/jscript"> function CallDialog() { var id = '<%=this.tbx_workplace.ClientID %>'; var content = document.getElementById(id).value; if (content != "") { //不要加''否则输出的话也是带着''的 window.showModalDialog("workplacequery.aspx?zhi=" + content + "", window, "status:false;dialogWidth:500px;dialogHeight:500px;dialogLeft:50px;dialogTop:200px"); } else { alert("请先输入查询的内容"); } }
但是不幸的是,在服务器上调试时,出现了乱码。找到一篇博文,与大家共享。
方法1:
国内的服务器,大多数是中文系统,默认配置
requestEncoding="utf-8"
responseEncoding="utf-8"
fileEncoding="gb2312"
responseHeaderEncoding="utf-8"
你只要在配置文件web.config中加入:
<system.web>
<globalization requestEncoding="gb2312" responseEncoding="gb2312" fileEncoding="gb2312" responseHeaderEncoding="gb2312" />
</system.web>
问题,一般就解决了。
如果还不行, 在aspx,或master文件头部加入:
<meta http-equiv="Content-Type" content="text/html;charset=gb2312" />
应该就没有问题了。
方法2:
1、html中,可以用js的 encodeURI() 方法将要传的中文处理,例如 encodeURI("I am 乱码") ,处理之后,字符串中的中文 “乱码” 两字将会被被十六进制的转义序列进行替换。
2、C#中,用Server.UrlEncode()方法处理要传的字符串,获取时用Server.UrlDecode()转换回来就行了。例如:
传值,Response.Redirect(Server.UrlEncode("test.aspx?nm=测试"));
获取,Server.UrlDecode(Request.QueryString["nm"])
3:有时需要前台js处理中文字符,使用glbm=escape(str)
后台一般Request.QueryString["glbm"];就可以了。不行的话使用UrlDecode解码。
我用的是方法一中的第一个,成功。
- REQUEST.QUERYSTRING取值乱码解决办法
- request.querystring 获取值为乱码
- Request.Querystring乱码问题
- request.QueryString 乱码
- asp为啥取不到request.QueryString的值
- Extjs queryString取值
- asp.net的Request.QueryString乱码
- ASP .NET Request.QueryString .ashx文件 乱码
- asp.net Request.QueryString中文乱码问题
- Request.QueryString的中文乱码问题
- Request.QueryString的中文乱码问题_
- asp.net中Request.QueryString乱码
- Request.QueryString的所有值
- Request.QueryString
- Request.QueryString
- Request.QueryString
- Request.QueryString
- 传到后台出现乱码request.getParameter()取值乱码问题
- MFC——AfxParseURL用法
- postgresql函数中文解析 在php应用中
- 如何用c语言获取文件的大小
- 一种内嵌P2P的wifi转红外发射神器
- 昂贵的聘礼(SPFA最短路)
- REQUEST.QUERYSTRING取值乱码解决办法
- C++中explicit关键字的作用
- iOS Autorelease Runloop
- 获取API函数入口处前后5字节数据
- Android中Camera架构
- 自动化测试工具QTP:维护对象库、获取对象属性、智能识别、参数化若干问题
- c style covert and c++ style
- Unity3d的Transform结构图
- 对android:gravity的理解