2008-04-15
用property.js提交表单参数有汉字乱码问题
用property.js做数据提交,其中
数据是通过utf-8方式提交到InsertWord.asp页面,我看了一下,post串后,其参数是以utf-8方式传输,
如我发送’园艺工‘
post串是:txt=%E5%9B%AD%E8%89%BA%E5%B7%A5
但在其asp页面
用 Request.form("txt")时,抓取数据时,却不能正常的把该园艺工解析出来 。只能解析出园艺,
而输入2个汉字的参数时,则又可以正常解析,
比如在textarea输入
你好
我看
都能正常解析出,这是啥原因?难道Request.Form在提取utf-8无法正常,我在
InsertWord.asp页面中设置了
也不行。
还设置什么request.setCharacterEncoding("utf-8")
把该文件存为utf-8格式也是无法正常解析出3个汉字的参数。
请各位指点一二。
/*
提交单词
textarea 整个的用txt方式提交
*/
function InsertWord()
{
if (!checkInput())
{
return false;
}
var url = 'InsertWord.asp';
var pars = 'txt=' + $F('edtInputWord');
var myAjax = new Ajax.Request(url,
{
method:'post',
parameters:pars,
onComplete:XmlResponse
}
);
}
数据是通过utf-8方式提交到InsertWord.asp页面,我看了一下,post串后,其参数是以utf-8方式传输,
如我发送’园艺工‘
post串是:txt=%E5%9B%AD%E8%89%BA%E5%B7%A5
但在其asp页面
用 Request.form("txt")时,抓取数据时,却不能正常的把该园艺工解析出来 。只能解析出园艺,
而输入2个汉字的参数时,则又可以正常解析,
比如在textarea输入
你好
我看
都能正常解析出,这是啥原因?难道Request.Form在提取utf-8无法正常,我在
InsertWord.asp页面中设置了
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
也不行。
还设置什么request.setCharacterEncoding("utf-8")
把该文件存为utf-8格式也是无法正常解析出3个汉字的参数。
请各位指点一二。
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 372 次
- 性别:

- 来自: 深圳

- 详细资料
搜索本博客
我的相册
my123
共 1 张
共 1 张
最近加入圈子
最新评论
-
我对ruby应用看法及其他
对我来说,情况不同:我做嵌入式开发,用C和Ruby.我做GUI程序,以前用VB, ...
-- by rubynroll -
用property.js提交表单参 ...
解决,在接收端脚本加个<%@LANGUAGE="VBSCRIPT" COD ...
-- by kenlistian -
ruby 中线程问题探讨
很少见到人用ruby的thread. ruby不是用的os thread,而是 ...
-- by yawl -
ruby 中线程问题探讨
又试了另外的例子,即在gets前加入sleep 10 sleep 10 ge ...
-- by blogbin -
ruby 中线程问题探讨
不是sleep的问题gets或者t.exit造成的问题建议改成 gets # ...
-- by blogbin






评论排行榜