jsp網頁開發中超連接傳遞參數出現中文亂碼怎麼辦?

首先說明一點的是:jsp網頁開發中超連接傳遞參數出現中文「亂碼」不是真的亂碼,而是另外一種編碼方式,因此能夠統一轉換成字節流,在轉換成utf-8便可。java

超級簡單是否是:tomcat

    我舉個例子,在jsp頁面傳遞參數:服務器

<a href="ChangeState?action=close&themename=我愛你">關閉</a>

ChangeState是服務器中的servlet,則在servlet中接收themename參數作轉換:jsp

String themename=request.getParameter("themename");
themename=new String(themename.getBytes("ISO-8859-1"),"UTF-8");

ok,中文亂碼便可解決。簡單。編碼

這裏還有另一種處理方式:不用再代碼中處理,在配置文件中寫入配置屬性及其value。spa

若是使用的是tomcat服務器:則:code

Tomcat中的server.xml文件中修改以下配置:server

<Connector port="8080" protocol="HTTP/1.1"
            connectionTimeout="20000"
            redirectPort="8443" URIEncoding="UTF-8"/>

URIEndcoding=「utf-8」須要寫入的配置屬性。xml

相關文章
相關標籤/搜索