使用showModalDialog出现中文乱码问题
2007-08-17 14:31
295 查看
asp:treeView.node.NavigateUrl = "javascript:window.showModalDialog('test.aspx?Auto=2&LX=' + escape('上海市'),'','dialogHeight=200px;dialogWidth=500px;toolbar =no; menubar=no;scrollbars=no;status=no;scroll=no');location.replace('/Web/test.aspx?Power=2')"
将参数转换为字符串,并以 URL 编码格式对其进行编码,在这种格式中,所有非字母数字的字符都替换为 % 十六进制序列。当用于 URL 编码的字符串中时,百分号 (%)用于引入转义符,不与模运算符 (%)等效。
urlencode 与urldecode
返回字符串,此字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。此编码与 WWW 表单 POST 数据的编码方式是一样的,同时与 application/x-www-form-urlencoded 的媒体类型编码方式一样。由于历史原因,此编码在将空格编码为加号(+)方面与 RFC1738 编码(参见 rawurlencode())不同。此函数便于将字符串编码并将其用于 URL 的请求部分,同时它还便于将变量传递给下一页:
escape 函数
escape(expression:String
):String
将参数转换为字符串,并以 URL 编码格式对其进行编码,在这种格式中,所有非字母数字的字符都替换为 % 十六进制序列。当用于 URL 编码的字符串中时,百分号 (%)用于引入转义符,不与模运算符 (%)等效。
urlencode 与urldecode
说明
string urlencode ( string str )返回字符串,此字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。此编码与 WWW 表单 POST 数据的编码方式是一样的,同时与 application/x-www-form-urlencoded 的媒体类型编码方式一样。由于历史原因,此编码在将空格编码为加号(+)方面与 RFC1738 编码(参见 rawurlencode())不同。此函数便于将字符串编码并将其用于 URL 的请求部分,同时它还便于将变量传递给下一页:
相关文章推荐
- 关于使用showModalDialog传递参数出现中文乱码问题
- 解析使用substr截取UTF-8中文字符串出现乱码的问题
- jQuery使用serialize()表单序列化时出现中文乱码问题的解决办法
- win7 64位系统使用VS2010生成时出现中文目录乱码问题的解决方法
- kettle —— 使用Kttle抽取数据时,出现中文乱码问题
- 使用AJAX传递中文参数,在后台接受出现乱码问题
- 全部UTF-8编码使用AJAX还会出现中文乱码问题?
- windows下使用MinGw编译出现中文乱码问题解决
- 处理SecureCRT中使用vim出现中文乱码的问题
- 使用正则表达式获取url中的中文参数值出现乱码问题
- Ubuntu下使用Tomcat搭建网站出现中文乱码的问题
- VC轻松解析XML文件--CMarkup使用方法(解决解析中文字符出现乱码问题)
- php使用ZipArchive压缩zip,中文出现乱码问题解决
- 使用doxygen生成的帮助文档,中文出现乱码的问题
- 解析使用substr截取UTF-8中文字符串出现乱码的问题
- jsp servlet mysql fckeditor等配合使用时出现中文乱码的解决问题!
- spring使用@Value注解读取.properties文件时出现中文乱码问题的解决
- 解决使用secureCRT操作数据库时出现中文乱码问题
- 使用AJAX传递中文参数,在后台接受出现乱码问题
- 解决MySQL在使用命令时中文字符出现乱码的问题