1、要确定代码的编码格式为UTF-8
2、乱码原因:浏览器和服务器的编码格式不同:
服务器的默认编码为:ISO-8859-1,如果浏览器的编码不是ISO-8859-1,就会出现乱码:
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
HttpServletResponse response=(HttpServletResponse)servletResponse;
response.getWriter().write("你好");
}
3、解决方法:
加入代码:
response.setCharacterEncoding("UTF-8");//设置服务器的编码,默认是ISO-8859-1
response.setContentType("text/html; charset = utf-8");//告诉浏览器服务器的编码格式
可以正常显示。