對於中文亂碼問題,根據產生的原因,主要有以下幾種解決方案: 一、以Post方法提交的表單數據中有中文字元時。 這樣的話,就可以在獲取請求參數值之前,調用request對象的setCharacterEncoding("")方法,將請求的解碼方式設定為UTF-8。像這樣: 二、以GET方法提交的表單數據 ...
對於中文亂碼問題,根據產生的原因,主要有以下幾種解決方案:
一、以Post方法提交的表單數據中有中文字元時。
這樣的話,就可以在獲取請求參數值之前,調用request對象的setCharacterEncoding("")方法,將請求的解碼方式設定為UTF-8。像這樣:
二、以GET方法提交的表單數據中有中文字元時。
由於我們提交的數據作為查詢字元串被附加到URL的末端發送到伺服器,對於這部分數據,在伺服器端調用setCharacterEncoding()方法是不起作用的,我們需要得到請求參數值後,進行編碼轉換。像這樣:
三、直接通過JSP頁面設置page指令的contentType屬性,指定頁面內容的編碼格式,像這樣: