ajax 使用post传提交表单,但是服务器接受的是乱码?

1。服务器端使用的是gb23122。提交的时候已经用encodeURIComponent(item.value)解析了提交编码,并且xmlhttp.setRequestH... 1。 服务器端使用的是gb2312
2。 提交的时候已经 用encodeURIComponent(item.value) 解析了提交编码, 并且 xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=gb2312");
3 。 如果用jsp的action 提交则没有问题 因为使用了 <meta http-equiv="Content-Type" content="text/html; charset=gb2312">

用form直接action是没遇问题的
用form的action方式是中文 没问题的 但是用ajax就是乱码
展开
 我来答
Oo笑看人生oO
2008-08-31 · TA获得超过501个赞
知道小有建树答主
回答量:393
采纳率:0%
帮助的人:386万
展开全部
String subj1=request.getParameter("subj");
byte[] subj2=subj1.getBytes("ISO8859_1");
subj1=new String(subj2);
大概是这个样子
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a73db1d29
2008-08-30 · 超过14用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:0
展开全部
哈哈!!!

用byte的接收,然后的用string的某某方法转换,里面有一个参数,传入"iso88****"什么的,具体是什么,我就不晓得了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wdq1103
2008-08-30
知道答主
回答量:4
采纳率:0%
帮助的人:3.6万
展开全部
要转码的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dreamontheway
2008-09-01 · TA获得超过499个赞
知道小有建树答主
回答量:546
采纳率:0%
帮助的人:408万
展开全部
试试escape()函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式