XMLHTTP post请求jsp页面 最后一个汉字乱码

asp的xmlhttp给jsp页面post请求;jsp页面Stringline=null;StringBufferbody=newStringBuffer("");Inp... asp的xmlhttp给jsp页面post请求;
jsp页面
String line=null;
StringBuffer body=new StringBuffer("");
InputStream is = request.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
while ((line = br.readLine()) != null) {
body.append(line);}
System.out.println(new String(body.toString().getBytes(),"utf-8")));
最后的一个汉字是乱码;其他的正常;
有个过滤器;request.setCharacterEncoding("gbk");
谁能解决一下;
展开
 我来答
百度网友8a3d5ae
2010-06-25 · TA获得超过157个赞
知道小有建树答主
回答量:251
采纳率:0%
帮助的人:197万
展开全部
你在 js 中的 XMLHttp 对象传值时对值进行编码,你可以试试下面三种手段:

1、不进行编码。如:"test.jsp?v=传递值"
2、编一次码。如:"test.jsp?v=" + encodeURI("传递值")
3、编2次码。如:"test.jsp?v=" + encodeURI(encodeURI("传递值"))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
240728057
2010-06-25 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:194
采纳率:0%
帮助的人:103万
展开全部
我说大哥,获取的到底是什么参数的值呢,竟然要用流啊?
ajax应该是不能发送这样的请求啊,上传文件都做不了的。
试试用request.getParameter()吧,可能拼错了,
然后先不用那个过滤器看看,直接输出是什么。
应该没什么问题的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式