jsp文件運行后中文亂碼 怎么解決jsp頁面get傳值中文亂碼問題?
怎么解決jsp頁面get傳值中文亂碼問題?第1步:在Tomcat中服務器.xml在文件中設置web服務器端口的配置中增加了以下兩句話:usebodyencoding foruri=“true”urie
怎么解決jsp頁面get傳值中文亂碼問題?
第1步:在Tomcat中服務器.xml在文件中設置web服務器端口的配置中增加了以下兩句話:usebodyencoding foruri=“true”uriencoding=“UTF-8”第2步:當JSP頁面編碼使用UTF-8(或“GB2312”時,第一步是將一個解碼為),encode:以strpar傳遞的參數為例,在傳遞數據之前對strpar進行編碼java.net美國rEncoder.encode編碼(strpar,“UTF-8”)步驟2:解碼從數據服務器操作獲得的strparjava.net.url解碼器. 解碼(strpar,“UTF-8”)可以在不解碼的情況下傳遞到操作中。示例:URL傳輸值:<ahref=“myPage.jsp?strPar=<%=java。net.URLEncoder.encode編碼(“Chinese parameter value”,“UTF-8”)%>“>單擊此處</A>//下面是對stringcnstr的解碼=java.net.url解碼器. decode(strpar,“GB2312”)
~]“>單擊此處
//此處是解碼字符串cnstr=java.net.url解碼器.decode(strPar,“GB2312”)