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");
谁能解决一下; 展开
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");
谁能解决一下; 展开
展开全部
你在 js 中的 XMLHttp 对象传值时对值进行编码,你可以试试下面三种手段:
1、不进行编码。如:"test.jsp?v=传递值"
2、编一次码。如:"test.jsp?v=" + encodeURI("传递值")
3、编2次码。如:"test.jsp?v=" + encodeURI(encodeURI("传递值"))
1、不进行编码。如:"test.jsp?v=传递值"
2、编一次码。如:"test.jsp?v=" + encodeURI("传递值")
3、编2次码。如:"test.jsp?v=" + encodeURI(encodeURI("传递值"))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询