JAva-中国語文字化けし

1666 ワード

1.jsp転送バックグラウンドの文字化けしのベストソリューション:
     <%@page pageEncoding="UTF-8"%>ページエンコーディングを使用してください
      にを加える
      POST提出方式を使用する:
      public  void  doFilter(..) {      req.setCharacterEncoding( "UTF_8" );      resp.setContentType( "text/html; charset=UTF-8" );      resp.setCharacterEncoding( "UTF_8" ); } 
         フィルタ処理符号化ロジックがrequestが最初の抽出パラメータを取得する前に(フィルタが一番前に)
         GET提出方式
          Javascriptを使用して、コミット、バックエンドjava.net.URLDecoderで取得する前にencodeURI(encodeURI(url))を処理してください.
          他に用事がないのでTomcatを修正しないでください. URIEncoding
          またnew String(json.getBytes(「ISO-8859-1」)、「GBK」)をあちこち書かないでください.
 
 
上記の方法で解決できない場合は、URLを参考にしてください.
http://blog.csdn.net/beijiguangyong/article/details/7414247
http://blog.csdn.net/rugaxm/article/details/7804425
2.
     1.JavaScriptパラメータ化
     2.JSPとページパラメータのパラメトリック文字化
     3.リンク伝達文字化
     4.データベース読み込み文字化け
     5.Javaとファイル/ストリームの間の文字化けし
     以上の場合の解決方法:-http://www.cnblogs.com/loveis/articles/2030935.html