天天看點

jbuilder下運作tomcat5中文亂碼過濾問題解決

澶у?惰?璇????剁?ㄧ????jbuilder涓???tomcat,jbuider 姣?娆¤?琛?绋?搴??借???ㄧ????server8080.xml,??浠ヤ腑??杩?婊ゅ?ㄦ??娆″??杞界???跺???戒??虹?版??浜?涓???瀛?绗???借?婊ょ????棰?.姣?濡?璇?

1 琛ㄥ????浜ょ???版??锛???equest.getParameter(??xxx??)杩?????瀛?绗?覆涓轟貢??????锛?锛?

?ヮ?? ?存?ラ??杩?url濡?http://localhost/a.jsp?name=涓??斤?杩??風??get璇鋒??ㄦ???$????equest[/url]. getParameter(??name??)?惰???????涔辯??锛???tomcat4????娉?璁劇疆Filter涔?娌℃???ㄦ??????equest.setCharacterEncoding("GBK");涔?涓?绠$??

????锛?

?ヮ?? tomcat??j2ee瀹??闆?矽〃????浜ゅ??ost?瑰???绀烘?跺??????伴???ㄧ己????iso-8859-1?ュ???

?ヮ?? tomcat瀵?et?瑰???浜ょ??璇鋒?瀵?uery-string 澶????堕???ㄤ???post?規?涓?涓??風??澶????瑰???(涓?tomcat4涓?涓?????浠ヨ?劇疆setCharacterEncoding(??gbk??))涓?璧蜂??ㄣ??

瑙e?蟲?規?:??dls???哥??杩?婊ゅ??),??缃?web.xml

HTML 浠g??:

<filter>
    
   <filter-name>EncodingFilter
   </filter-name>
    
   <filter-class>cn.com.jdls.foundation.web.EncodingFilter
   </filter-class>
    
   <init-param>
      
   <param-name>encoding
   </param-name>
      
   <param-value>GBK
   </param-value>
    
   </init-param>
 
   </filter>
 
   <filter-mapping>
    
   <filter-name>EncodingFilter
   </filter-name>
    
   <url-pattern>/*
   </url-pattern>
  
   </filter-mapping>
  
   <filter-mapping>
    
   <filter-name>EncodingFilter
   </filter-name>
    
   <url-pattern>*.do
   </url-pattern>
  
   </filter-mapping>
        

浣?杩??峰???借?婊ら??杩?do??jsp浼??ョ??涓???.濡???瑕?杩?婊ょ??lt;a href="" target="_blank" rel="external nofollow" >

??window.location.href(url); 浼??ョ?????闆?椤誨??涓?涓??㈢??杩?婊ゅ????

??eb.xml????

HTML 浠g??:

<filter-mapping>
    
   <filter-name>EncodingFilter
   </filter-name>
    
   <url-pattern>/*
   </url-pattern>
  
   </filter-mapping>

        

?跺??, ?ㄤ???宸ョ?涓???/Tomcat/conf/server8080.xml(濡???娌℃??杩?琛?涓?涓?宸ョ?)涓?,?繪??绗?浜??ヨ??,

杩??ヨ??灏辨???d釜浠?

HTML 浠g??:

<!--???-->
        

?╄搗?ョ??娉ㄩ??.??浠????戒??ㄦ??杩??ヨ??,?惰??灏辨??杩??ヨ???沖??浣???杩?婊ゅ?ㄦ????搗浣??????よ??ユ敞??,

?跺????

HTML 浠g??:

<Connector  ... URIEncoding=/"GBK/">
        

灏卞??浠ヤ?.浠ュ??杩?琛?绋?搴?灏變?浼??ㄦ?????? server8080.xml

?ц?濡?涓?jsp椤甸〉娴?璇?????????

HTML 浠g??:

<%@ page contentType=/"text/html;charset=gb2312/"%>
?ヮ??   <%@ page import=/"java.util.*/"%>
?ヮ??   <%
        String q=request.getParameter(/"q/");
        q = q == null? /"娌℃????" : q;
?ヮ??>
?ヮ??   <HTML>
?ヮ??   <HEAD>
?ヮ??   <TITLE>?伴?誨??琛ㄦ?劇ず
   </TITLE>
?ヮ??   <META http-equiv=Content-Type content=/"text/html; charset=gb2312/">
?ヮ??   <META http-equiv=pragma content=no-cache>
?ヮ??   <body>浣???浜や?锛?
   <%=q%>
?ヮ??   <form action=/"tcnchar.jsp/" method=/"post/">
 杈??ヤ腑??:
   <input type=/"text/" name=/"q/">
   <input type=/"submit/" value=/"纭?瀹?/"> 
?ヮ??   <a href=/"tcnchar.jsp?q=涓???">??杩?get?瑰???浜?   </a>
?ヮ??   </form>
?ヮ??   </BODY>
?ヮ??   </HTML>
        

?ヮ?ユ?璇?缁???濡???浣?杈??ユ????妗??????矽??鵑?戒??劇ず:浣???浜や???涓??解??,璇存??????!!!!!

濡????ㄧ講椤圭????浣跨?ㄧ??????绔???tomcat,??????tomcat/conf/server.xml涓?澧???URIEncoding="GBK".?