jsp中的編碼轉換

2021-08-29 11:08:25 字數 426 閱讀 7779

通常,在涉及到中文的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...