通常,在涉及到中文的jsp頁面中,要根據不同的情形進行相應的編碼變換:
要使jsp頁面能正確顯示中文,在jsp頁面中加入:
<%@ page contenttype="text/html;charset=gb2312"%>
要使jsp頁面正確接收來自上乙個頁面提交的含中文資訊的表單,以及從資料庫或是檔案中正確讀出中文資訊,就需要將得到的字串進行**轉換如:
string str=new string(str.getbytes("iso-8859-1"),"gbk");
而當jsp向資料庫或檔案中寫入中文字元時,就要用相反的方式轉換,如:
string str=new string(str.getbytes("gbk"),"iso-8859-1");
ps:這裡的"gbk"要根據你jsp頁面的charset內容而定,不可盲目照搬。
JSP中的編碼設定
1.pageencoding page pageencoding utf 8 jsp頁面編碼 jsp檔案本身的編碼 2.contenttype page contenttype text html charset utf 8 web頁面顯示編碼 jsp的輸出流在瀏覽器中顯示的編碼 3.html頁面c...
jsp中的編碼問題
1.名詞解釋及其作用 1.contenttype page contenttype text html charset utf 8 2.pageencoding page pageencoding utf 8 3.html頁面charset 4.setcharacterencoding reques...
JSP頁面中escape編碼
jsp頁面中escape編碼 今天在使用中文傳遞引數時,遇到死活編碼轉不過去,於是想到了用escape,在使用後 request.getparameter接收不到引數,於是想著怎麼能夠接收到引數。經過試驗,通過 zbtmp escape escape zbtmp 加密2次danielinbiti v...