1. 程式人生 > >頁面jsp編碼utf-8,傳遞中文引數到java後臺出現亂碼

頁面jsp編碼utf-8,傳遞中文引數到java後臺出現亂碼

1、前臺頁面jsp的編碼是contentType=”text/html; charset=utf-8”
後臺編碼是gdk,傳遞中文引數時出現亂碼,後臺接收到傳遞的引數時需要進行轉換才能解決亂碼問題。

new String(this.getParameter("teacherName").getBytes("iso-8859-1"),"utf-8")

2、google瀏覽器顯示正常,但是IE瀏覽器顯示不會亂碼,用上面的方法轉換也不行,解決方法時需要在拼接傳遞中文引數前用encodeURI(“引數”)轉換下,就不會出現亂碼了