http get/post解決亂碼問題

<form method=」默認爲get」…>java

<s:form mothod=」默認爲post」…>瀏覽器

=====================================tomcat

表單post方式提交時,解決亂碼的方法爲(firefox查看)服務器

表單爲get提交時,解決亂碼的方法爲:post

一、key=new String (key.getBytes(「iso8859-1」),」utf-8」);編碼

二、修改tomcat的server.xml,在配置<connector port=」8080」 protocol=」http/1.1 …..」處增長,URIEncoding=」utf-8」.net

三、(不依賴Tomcat的配置,推薦):firefox

瀏覽器中兩次URL編碼(對於struts2要OGNL開啓靜態方法)code

<s: param name=」key」 value=」%{@java.net.URLEncoder@encode(key,’utf-8’)}」><s :param>orm

服務器端一次URL解碼:

key=URLEncoder.decode(key,」utf-8」);

相關文章
相關標籤/搜索