关于使用showModalDialog传递参数出现中文乱码问题
2009-01-17 22:59
736 查看
今天,菜鸟我在js问试用showModalDialog中传递参数时到了页面时候英文和数字正常,但是中文出现了乱码。在查了相关资料的时候总结如下。
一:
更改webconfig。
<globalization
requestEncoding= "utf-8 "
responseEncoding= "utf-8 "
fileEncoding="utf-8"
/>
requestEncoding: 它用来检查每一个发来请求的编码.
responseEncoding: 用于检查发回的响应内容编码.
fileEncoding: 用于检查aspx,asax等文件解析的默认编码.
二:
使用encodeURIComponent方法:
showModalDialog(url,'','status:no;dialogWidth:400px;dialogHeight:300px');
说明:这个方法在其他第三方的浏览器上未测试到底能不能用
三:
escape 函数
将参数转换为字符串,并以 URL 编码格式对其进行编码,在这种格式中,所有非字母数字的字符都替换为 % 十六进制序列。当用于 URL 编码的字符串中时,百分号 (%) 用于引入转义符,不与模运算符 (%) 等效。
showModalDialog('test.aspx?Auto=2&LX=' + escape('你好'),'','dialogHeight=200px;dialogWidth=500px;toolbar =no; menubar=no;scrollbars=no;status=no;scroll=no')
一:
更改webconfig。
<globalization
requestEncoding= "utf-8 "
responseEncoding= "utf-8 "
fileEncoding="utf-8"
/>
requestEncoding: 它用来检查每一个发来请求的编码.
responseEncoding: 用于检查发回的响应内容编码.
fileEncoding: 用于检查aspx,asax等文件解析的默认编码.
二:
使用encodeURIComponent方法:
showModalDialog(url,'','status:no;dialogWidth:400px;dialogHeight:300px');
说明:这个方法在其他第三方的浏览器上未测试到底能不能用
三:
escape 函数
将参数转换为字符串,并以 URL 编码格式对其进行编码,在这种格式中,所有非字母数字的字符都替换为 % 十六进制序列。当用于 URL 编码的字符串中时,百分号 (%) 用于引入转义符,不与模运算符 (%) 等效。
showModalDialog('test.aspx?Auto=2&LX=' + escape('你好'),'','dialogHeight=200px;dialogWidth=500px;toolbar =no; menubar=no;scrollbars=no;status=no;scroll=no')
相关文章推荐
- 使用AJAX传递中文参数,在后台接受出现乱码问题
- 使用AJAX传递中文参数,在后台接受出现乱码问题
- 使用AJAX传递中文参数,在后台接受出现乱码问题
- 关于struts2.1.6前台传递中文参数到后台action出现乱码问题的解决办法
- AJAX技术使用XMLHttpRequest对象传递参数的中文乱码问题
- 关于从js用Jquery向Action传递值出现中文乱码的问题解决
- ASP.NET使用Jquery-Ajax向ashx传递参数中文出现乱码
- 关于使用IDEA读取txt文件出现中文乱码的问题
- jsp使用URL编码传递中文参数问题※※jsp传递中文参数乱码问题
- 静态页面html之间传递中文参数出现乱码问题的解决方案
- 关于 URL 传递中文参数R额quest获取参数出现乱码的解决方案
- 关于jsp传递中文参数到controller乱码的问题
- 关于使用ZXing扫描二维码出现中文乱码的问题
- web前端页面与后台交互时发生中文参数传递出现乱码问题
- IE7、IE8下使用escape、encodeURI传递中文参数乱码的问题及解决方案
- 关于使用 ASIHTTPRequest URL中文参数乱码问题
- 使用AJAX传递中文参数时出现乱码
- 使用SpringMVC参数传递时,解决get请求时中文乱码的问题
- 关于前台URL传递中文参数到java后台乱码的问题
- 使用Get方式传递中文参数的问题乱码问题