ml;charset=utf-8" %>
是跟JSP跟瀏覽器(如IE)說我的編碼要用UTF-8來顯示
而下面這個pageEncoding可加可不加..我是習慣都加啦 不知道會不會有問題 請參考javamon65大大的精闢文章會更了解http://www.javaworld.com.tw/jute/post/view?bid=6&id=27113&sty=2 1 <%@ page pageEncoding="utf-8" %>
3. 當你用Form傳遞資料到另一個網頁後 那接收資料的編碼模式也得設定 不然所接收資料的編碼可是使用JSP內定的編碼 你看到的都是亂碼了 1 <% request.setCharacterEncoding("utf-8"); %>
4. 相反的.如果你傳遞資料出去(表單似乎也包含在內.這我不太清楚得請教各位大大) 就必須設定下面的程式碼 1 <% response.setContentType("text/html;charset=utf-8"); %>
告訴Tomcat需要使用UTF-8來處理資料的傳遞
5. 這也是很重要的一點喔 記得在編輯你的JSP檔案後 在儲存的時候記得儲存成為UTF-8的格式 因為我適用Dreamweaver MX MX會自動依據ContentType來幫你儲存檔案所以不用擔心 但是你若是用NotePad(記事本)寫JSP的話 那就要在檔案格式那邊選UTF-8的格式來儲存囉 否則網頁顯示出來的一樣是亂碼 ex:你存成Big5格式來存檔.但是網頁編碼是設定為UTF-8 那JSP跟瀏覽器連絡的時候自然是以UTF-8來處理 所以Big5的格式會變轉成UTF-8...當然是亂碼囉
上一页 [1] [2] [3] 下一页
|