中文亂碼....
System.out.println("處理get請求......"); PrintWriter out = response.getWriter(); response.setContentType("text/html;charset=utf-8"); request.setCharacterEncoding("utf-8"); out.println("
你好,servlet
");
不明白為何中文亂碼?
System.out.println("處理get請求......"); PrintWriter out = response.getWriter(); response.setContentType("text/html;charset=utf-8"); request.setCharacterEncoding("utf-8"); out.println("
");
不明白為何中文亂碼?
2015-10-22
舉報
2015-10-23
你用的什么開發工具?eclipse?項目設置過編碼沒?想了想應該是項目編碼沒改的關系,項目默認編碼一般都不是utf-8
你要是用的是eclipse的話,試試這么操作
第一步:在項目上右擊選擇”prepertise“(屬性),進入屬性設置界面。
第二步:將resource中的”Text file Encoding“,選擇”other“中的適當類型(本例變為”UTf-8“),之后點擊”ok“按鈕,完成設置(可根據實際情況多次切換編碼格式來找到適應的編碼類型即可).
如果更改之后代碼里的字符變成亂碼了就把代碼里面的中文字符重新輸入一遍
試下能行不
2015-10-22
復制這句吧 前面的直接復制的網頁上的,發了才發現格式有點問題
2015-10-22
輸出之前最好
response. setCharacterEncoding(“utf-8”);
response.setContentType("text/html;charset=utf-8");
這兩句都加上
2015-10-22
你試一下再out.println()之前再加一句response. setCharacterEncoding(“utf-8”);
看下還是不是亂碼