我在action得到的中文部分是OK的,可是传到JSP中后得到的却是????在action中的代码:
response.setContentType("text/xml");
response.setHeader("charset", "gb2312");
if(innerText!=null)
response.getWriter().write(innerText.toString());//这个时候innerText.toString()里面还不是乱码在JSP中的代码:
通过responseXML得到返回部分
但中文部分却是????
response.setContentType("text/xml");
response.setHeader("charset", "gb2312");
if(innerText!=null)
response.getWriter().write(innerText.toString());//这个时候innerText.toString()里面还不是乱码在JSP中的代码:
通过responseXML得到返回部分
但中文部分却是????
在后台如何实现呢?
且
Response.Write(errMsg); 改成 Response.Write(escape(errMsg));
<%@page import="java.util.*"%>
<%@page contentType="text/html; charset=GB2312"%>
<%@page language="java"%>在action里面:
xmlHttp.open("GET", "send.jsp", true);
xmlHttp.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded;text/xml;charset=gb2312"); //应用文档
xmlHttp.send(null);应该可以了......