在java後臺的Action代碼或者Servlet代碼中用response的方法來設置輸出內容的編碼方式,有如下三個方法:html
一、response.setCharacterEncoding("UTF-8"); // 只能用來設置out輸出流中所採用的編碼,可是它的優先權最高,能夠覆蓋後面兩種方法中的設置 二、response.setContentType("text/html;charset=UTF-8"); // 能夠設置out輸出流中字符的編碼方式,也能夠設置瀏覽器接收到這些字符後以什麼編碼方式來解碼 優先級低於1 高於3 三、response.setLocale(new java.util.Locale("zh","CN")); // 只能用來設置out輸出流中字符的編碼方式,可是它的優先權最低,在已經使用前兩種方法中的一個設置了編碼方式之後,它就被覆蓋而不起做用了