如下所示:
在Servlet中出現一個輸出中文亂碼的問題,已經解。 @Override public void doPost(HttpServletRequest reqeust, HttpServletResponse response) throws ServletException, IOException { //PrintWriter out = response.getWriter();在還沒有給response指定編碼格式時就獲取了他的輸出流,所以一直亂碼 reqeust.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf-8"); response.setCharacterEncoding("utf-8"); PrintWriter out = response.getWriter(); //在設置完編碼以后在獲取輸出流就好了。 jsonService = new JsonService(); String jsonString = JsonTools.createJsonString("persons", jsonService.getPersonList()); out.println(jsonString); out.flush(); out.close(); } 以上這篇完美解決在Servlet中出現一個輸出中文亂碼的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。
新聞熱點
疑難解答