URL中文參數傳遞問題
(1)確定JSP頁面頭部是否有:<%@ page contentType="text/html; charset=GBK" %>
(2)用這個轉碼:
???? String param= new String(request.getParameter("param").getBytes("ISO-8859-1"), "GBK");
(3)添加filter字符過濾器
(4)如果是通過"a.jsp?param=中文"傳遞參數,則需要:
???? a.在傳參數之前先把參數進行轉碼:java.net.URLEncoder.encode(param);
?????? 取值用java.net.URLDncoder.decode(param);再轉回中文
???? b.在你的Tomcat目錄-->conf目錄-->server.xml里找出這段:
?????? <Connector
???????? port="8080"?????????????? maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
?????????????? enableLookups="false" redirectPort="8443" acceptCount="100"
?????????????? debug="0" connectionTimeout="20000"
?????????????? disableUploadTimeout="true" <!--在里邊加上這個參數-->URIEncoding="gb2312"/>
from: http://www.yuanma.org/data/2006/0911/article_1503.htm
posted on 2006-12-01 20:43 weidagang2046 閱讀(1818) 評論(0) 編輯 收藏 所屬分類: Java 、Javascript