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");//告訴瀏覽器服務器的編碼格式
可以正常顯示。