浏览 2921 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-04-15
/* 提交单词 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个汉字的参数。 请各位指点一二。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-04-15
解决,在接收端脚本加个<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> 即可
|
|
返回顶楼 | |