繼上次mysql遭遇漢字編碼問題之後,昨晚再次止步於漢字編碼,這次問題出在request的getparameter()方法上,getparameter等方法預設採用iso8859-1字符集編碼進行url解碼,於是當前臺jsp介面通過post或者get方式傳回漢字編碼時,總是亂碼,於是要進行轉型:
//getparameter等方法預設採用iso8859-1字符集編碼進行url解碼
string name = request.getparameter("name");
try catch (unsupportedencodingexception e1) // 字元轉換
於是第一編碼問題解決,第二個問題在於要在jsp介面上顯示post/get的引數漢字,可是jsp el預設的也不是utf-8,那麼jsp上怎麼去修改編碼呢,首先嘗試了:
response.setcharacterencoding("utf-8");
request.setcharacterencoding("utf-8");
%>
姓名:
年齡:$
中就是解決問題的關鍵 JSP的編碼問題
真是太奇怪了。今天做jsp的作業的時候,從資料庫取出來的中文直接set到session裡的話,再取出來竟然變成了亂碼。問老師,老師竟說這是正常的。說有些時候,jsp放資料到session裡會亂碼,而有些時候,又不會亂碼。會不會亂碼,存在不確定性。這太鬱悶了!老師說,遇到這種問題的時候,需要把字串的編...
jsp篇 之 jsp中的注釋
jsp中的注釋 第一種 特點 1.使用者在瀏覽器中右鍵檢視源 能 看到這個注釋。2.在伺服器端,這個 jsp頁面被翻譯成的 j a 檔案中 能 看到這個注釋 注意 jsp動作元素 放在這種注釋裡面依舊有用 注釋不起作用 失效了!第二種 jsp中的注釋方式 隱藏注釋 特點 1.使用者在瀏覽器中右鍵檢視...
jsp中的編碼問題
1.名詞解釋及其作用 1.contenttype page contenttype text html charset utf 8 2.pageencoding page pageencoding utf 8 3.html頁面charset 4.setcharacterencoding reques...