dojo.io.bind传送form时中文encoding问题
2007-04-23 14:24
435 查看
假設有個 FORM :
abc:
若是 abc 中輸入中文, 利用
var your_form = dojo.byId("your_form");
dojo.io.bind({
url: your_form.action,
formNode: your_form,
type: "text/javascript",
method: your_form.method,
load: function(type, value, evt) {
alert(value);
return ;
},
error: function(type, error) { alert("Error: " + type + "n" + error); }
});
你的 jsp 會得到 xxxxx; 的 ascii 編碼, 原因為在 io.js 中有會預設使用 encodeAscii 方式.
var enc = /utf/i.test(encoding||"") ? encodeURIComponent : dojo.string.encodeAscii;
所以要在加上 encoding 有 utf 的字樣即可得到以 UTF8 編碼的中文字傳至你的 jsp 中.. 所以 script 修改如下
var your_form = dojo.byId("your_form");
dojo.io.bind({
url: your_form.action,
formNode: your_form,
type: "text/javascript",
method: your_form.method,
encoding: 'UTF-8',
load: function(type, value, evt) {
alert(value);
return ;
},
error: function(type, error) { alert("Error: " + type + "n" + error); }
});
abc:
若是 abc 中輸入中文, 利用
var your_form = dojo.byId("your_form");
dojo.io.bind({
url: your_form.action,
formNode: your_form,
type: "text/javascript",
method: your_form.method,
load: function(type, value, evt) {
alert(value);
return ;
},
error: function(type, error) { alert("Error: " + type + "n" + error); }
});
你的 jsp 會得到 xxxxx; 的 ascii 編碼, 原因為在 io.js 中有會預設使用 encodeAscii 方式.
var enc = /utf/i.test(encoding||"") ? encodeURIComponent : dojo.string.encodeAscii;
所以要在加上 encoding 有 utf 的字樣即可得到以 UTF8 編碼的中文字傳至你的 jsp 中.. 所以 script 修改如下
var your_form = dojo.byId("your_form");
dojo.io.bind({
url: your_form.action,
formNode: your_form,
type: "text/javascript",
method: your_form.method,
encoding: 'UTF-8',
load: function(type, value, evt) {
alert(value);
return ;
},
error: function(type, error) { alert("Error: " + type + "n" + error); }
});
相关文章推荐
- 写了一个查询数据库的程序,不熟的Tomcat6。查询条件为英文时运行正常,为中文时出现乱码。后在tomcap的server.xml中加入useBodyEncodingForURI="true解决了问题
- [已解决]关于python无法显示中文的问题:SyntaxError: Non-ASCII character '\xe4' in file test.py on line 3, but no encoding declared。
- ArcGIS API中FindTask中文搜索无效,服务器编码问题URIEncoding="utf-8"
- 关于AJAX传送中文会导致乱码的问题
- 解决windows传送到linux下中文文件名及文件内容乱码问题
- 如何利用URIEncoding和useBodyEncodingForURI解决tomcat中文乱码问题
- H5 FormData中文乱码问题
- form提交数据的中文乱码问题
- struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)
- Spring MVC 解决form表单提交中文乱码问题
- 服务器后端servlet中文信息返回,使用response乱码的问题及setCharacterEncoding()与setContentType()区别
- 【Java IO知识】读取中文乱码问题解决
- jQuery.form.js进行表单提交,中文乱码问题及解决
- [VB.NET]Sockets编程中的NetStream传送中文汉字的问题!!!急啊
- jsp中form表单提交到serlvet中文乱码问题
- ubuntu10.04 bind9 配置主从区域数据传送问题
- form提交数据中文乱码问题总结
- Apache2.2+mod_encoding解决URL中文编码问题-2008.1.8
- form表单提交中文乱码问题
- JSP+Servlet学习经验1:解决form表单提交后相应页面中文乱码的问题