JavaWebプロジェクトの中国語文字化けし問題を解決する
921 ワード
文字化けは基本的に2種類に分けられ、1つはフロントエンドページの文字化けであり、1つはバックエンドで得られたデータの文字化けである.
1、フロントエンドページの文字化けし
この場合、ビューファイルの符号化フォーマットの問題は、ビューファイルにUTF-8符号化方式を用いることを明記すれば容易に解決できる.
2、バックエンドで得たデータの文字化けし
例えばフロントエンドページでユーザー名を中国語と入力し、バックエンドに転送すると、知らない文字になっていることがわかります.SpringMVCを使用して開発されている場合は、Web.xmlファイルに次の構成を追加する必要があります.
3、データベース挿入データの文字化けし
このような場合もよくありますが、まず使用するデータベースが確立されたときにUTF符号化方式が指定されていることを確認し、mybatisを使用している場合は、そのプロファイルのデータベース構成において、符号化方式を明確に指定しないと文字化しません.
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を使用している場合は、そのプロファイルのデータベース構成において、符号化方式を明確に指定しないと文字化しません.