Spring MVCは中国語の文字化けし問題を徹底的に解決する(親測有効)


中国語の文字化けしはプロジェクトでよく見られる問題であり、解決しなければならない問題でもある.プロジェクトに問題が発生して、多くの攻略を見ましたが、時にはまだだめで、私の場合はgetリクエストを使って、パラメータをControllerに渡します.
私が見つけた解決策を次に示します.
(1)JSPファイル
  

(2)HTMLで
<meta charset="UTF-8">
これを追加しなければなりません
上記ではgetリクエストを使用してURLをエンコードできます
var url = encodeURI(url1);
document.location.href = "url"

(3)Webプロジェクトにおいて
1)Eclipseで右クリック項目PropertiesでUTF-8を設定
2)webを設定する.xml 
  
        characterEncodingFilter  
        org.springframework.web.filter.CharacterEncodingFilter  
          
            encoding  
            UTF-8  
          
          
            forceEncoding  
            true  
          
      
      
        characterEncodingFilter  
        /*  
      
)コントローラで設定
URLDecoder.decode(request.getParameter("test"),"utf-8");
)サーバ構成(server.xml)
  
)データベース設定
データベースにUTF-8を設定し、データベース接続:
jdbc.url=jdbc:mysql://localhost:3306/homeeducation?useUnicode=true&characterEncoding=UTF-8

上の設定がまだだめなら.では、次の究極の方法を使うのも一番便利です.
受信したパラメータを直接データ変換
 new String(title.getBytes("ISO-8859-1"), "utf-8");