又見編碼問題之 jsp篇

2021-08-31 12:29:42 字數 633 閱讀 9563

繼上次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...