servlet返回的中文乱码
Tomcat/5.0.12
搜索了一下,还是没有解决,代码如下
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class HelloServlet extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws IOException,ServletException
{
String clintName=request.getParameter("clintName");
if(clintName!=null)
clintName=new String(clintName.getBytes("ISO-8859-1"),"GB2312");
else
clintName="我的朋友";
//生成HTTP响应
PrintWriter out=response.getWriter();
String title="HelloServlet";
String head1="This is output from HelloServlet by doGet:";
response.setContentType("text/html;charset=GB2312");
out.println("<html><head><title>"+title+"</title>");
out.println("</head><body>");
out.println(head1);
out.println("<h1><p>"+clintName+":您好</h1>");
out.println("</body></html>");
out.close();
}
}