prototype.js的使用: 中文参数出现乱码
来源:互联网 发布:晨曦软件破解版下载 编辑:程序博客网 时间:2024/05/18 16:39
var params = "topicNO="+topicNO+"&topicPlace="+topicPlace+"&title="+encodeURI(encodeURI(title))+"&des="+encodeURI(encodeURI(des));});//encodeURI 两次将文本字符串编码为一个有效的统一资源标识符 (URI)。
new Ajax.Request(url,{ method: "get",parameters:params,onComplete:handleResponse});
ASP.NET相关代码
string Title = context.Request.QueryString["title"];
string Description = context.Request.QueryString["des"];
Title = HttpUtility.UrlDecode(Title, Encoding.UTF8);
Description = HttpUtility.UrlDecode(Description, Encoding.UTF8);
//ajax提交数据的格式默认为utf-8,利用javascript的提供的escape()或encodeURI()方法.在服务器端接收的时候要使用HttpUtility.UrlDecode(value,Encoding.UTF8)方法进行解码.
js相关知识:
escape 方法
对 String 对象编码以便它们能在所有计算机上可读,
escape(charString)
必选项 charstring 参数是要编码的任意 String 对象或文字。
说明
escape 方法返回一个包含了 charstring 内容的字符串值( Unicode 格式)。所有空格、标点、重音符号以及其他非 ASCII 字符都用 %xx 编码代替,其中 xx 等于表示该字符的十六进制数。例如,空格返回的是 "%20" 。
字符值大于 255 的以 %uxxxx 格式存储。
注意 escape 方法不能够用来对统一资源标示码 (URI) 进行编码。对其编码应使用 encodeURI 和encodeURIComponent 方法。
encodeURI 方法
将文本字符串编码为一个有效的统一资源标识符 (URI)。
encodeURI(URIString)
必选的 URIString 参数代表一个已编码的 URI。
说明
encodeURI 方法返回一个编码的 URI。如果您将编码结果传递给 decodeURI,那么将返回初始的字符串。encodeURI 方法不会对下列字符进行编码:":"、"/"、";" 和 "?"。请使用 encodeURIComponent 方法对这些字符进行编码。
encodeURIComponent 方法
将文本字符串编码为一个统一资源标识符 (URI) 的一个有效组件。
encodeURIComponent(encodedURIString)
必选的 encodedURIString 参数代表一个已编码的 URI 组件。
说明
encodeURIComponent 方法返回一个已编码的 URI。如果您将编码结果传递给 decodeURIComponent,那么将返回初始的字符串。因为 encodeURIComponent 方法对所有的字符编码,请注意,如果该字符串代表一个路径,例如 /folder1/folder2/default.html,其中的斜杠也将被编码。这样一来,当该编码结果被作为请求发送到 web 服务器时将是无效的。如果字符串中包含不止一个 URI 组件,请使用 encodeURI 方法进行编码。
- prototype.js的使用: 中文参数出现乱码
- prototype.js的使用: 中文参数出现乱码
- js参数中文出现乱码的解决方案
- prototype中文参数乱码解决方案
- prototype中文参数乱码问题
- prototype中文参数乱码解决方案
- prototype 中文参数乱码解决方案
- 解决中文参数出现的乱码问题
- js的中文注释出现乱码,input val出现乱码
- js中文参数乱码
- js window.open 传递中文参数出现乱码解决办法
- js传参到asp.net后台是中文参数出现乱码
- js解决中文参数传递到后台出现乱码
- js window.open 传递中文参数出现乱码解决办法
- js post传递中文参数到java后台出现乱码
- js获取url中的中文参数出现乱码解决
- js window.open 传递中文参数出现乱码解决办法
- js获取url中的中文参数出现乱码解决方法
- js幻灯片播放器
- 24个常用方法有效优化ASP.NET的性能(三)
- 24个常用方法有效优化ASP.NET的性能(四)
- 用 Win2003 架设邮件服务器
- 检测远程URL是否存在的三种方法
- prototype.js的使用: 中文参数出现乱码
- 盒子定位
- 运行一个python写的cgi脚本
- java SE复习笔记20
- IOS-TextField知多少
- 常用的服务对应的端口
- SpringMVC增、删、改、查、保存
- 图书馆的现象
- 1、BIOS中的虚拟化技术