Java Web アプリで UTF-8 を動作させる
問題:
次のような特殊文字にアクセスするJava Webアプリのフィンランド語「äöå」とキリル文字「ЦжФ」 UTF-8 エンコードが必要です。
構成手順:
-
Tomcat のサーバー xml の構成:
- 内に URIEncoding="UTF-8" を指定します。 <コネクタ> UTF-8 で URL パラメータを処理するための要素。
-
CharsetFilter を実装します。
- リクエストとレスポンスを UTF-8 にエンコードし、指定なしでリクエストをインターセプトします。エンコーディング。
-
JSP ページのエンコーディングを設定します:
-
HTML メタ タグを含めます:
- メタ http-equiv= を指定します'コンテンツタイプ' content='text/html;すべての XHTML ページで charset=UTF-8' を使用して、エンコーディングについてブラウザに通知します。
-
JDBC 接続を構成します:
- で定義されたJDBC接続文字列にuseEncoding=trueとcharacterEncoding=UTF-8を設定します。 context.xml.
-
MySQL データベースとテーブルのエンコーディングを設定します:
- CREATE DATABASE と を使用してデータベースとテーブルを作成します。 CHARSET=utf8 を指定した CREATE TABLE ステートメント
-
MySQL サーバーを構成します:
- my.ini でdefault-character-set=utf8 を定義するか、 my.cnf 構成files.
-
GET リクエストを確認します:
- ブラウザによって GET リクエストの処理方法が異なる場合があるため、URL の文字エンコーディングとブラウザのエンコーディング設定。
追加リソース:
- [HTTP 文字セット](http://java.sun.com/ developer/technicalArticles/Intl/HTTPCharset/)
- [MySQL 文字セット構文](http://dev.mysql.com/doc/refman/5.0/en/charset-syntax.html)
- [Tomcat UTF-8 wiki](http://wiki.apache.org /tomcat/Tomcat/UTF-8)
以上がJava Web アプリケーション全体で UTF-8 エンコーディングを保証するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。