web基礎(response中文亂碼問題)


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");//告訴瀏覽器服務器的編碼格式

 

可以正常顯示。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM