JavaWebプロジェクトの中国語文字化けし問題を解決する

921 ワード

文字化けは基本的に2種類に分けられ、1つはフロントエンドページの文字化けであり、1つはバックエンドで得られたデータの文字化けである.
1、フロントエンドページの文字化けし
この場合、ビューファイルの符号化フォーマットの問題は、ビューファイルにUTF-8符号化方式を用いることを明記すれば容易に解決できる.
2、バックエンドで得たデータの文字化けし
例えばフロントエンドページでユーザー名を中国語と入力し、バックエンドに転送すると、知らない文字になっていることがわかります.SpringMVCを使用して開発されている場合は、Web.xmlファイルに次の構成を追加する必要があります.
  
    Spring character encoding filter
    
      org.springframework.web.filter.CharacterEncodingFilter
    
    
      encoding
      utf-8
    
  
  
    Spring character encoding filter
    /*
  

3、データベース挿入データの文字化けし
このような場合もよくありますが、まず使用するデータベースが確立されたときにUTF符号化方式が指定されていることを確認し、mybatisを使用している場合は、そのプロファイルのデータベース構成において、符号化方式を明確に指定しないと文字化しません.