1. 程式人生 > >jsp頁面亂碼問題的解決

jsp頁面亂碼問題的解決

jsp亂碼問題,大家經常碰到,我在做多檔案上傳的過程中,基本碰到了所有的情況,解決也是曲折的,經過摸索,現在總結如下:

1、所有頁面都用統一的編碼UTF-8(或GB2312或GBK)。
2、寫過濾器,設定request.setCharacterEncoding("UTF-8")。
3、javascript腳本里用傳引數要先encodeURI(str)編碼。
4、適當的時候,在jsp裡用java.net.URLDecoder.decode(request.getParameter("str"),"UTF-8")解碼。
5、最容易忽略的是在jsp頁面使用".....":value=" <%=paraFiles%>",一定要有引號。

6、檔案下載的時候,response.setHeader的檔名要轉換編碼,讀取檔案的路徑不要轉換編碼。

      



例子原始碼:http://download.csdn.net/source/965319