UTF-8 は、Web アプリケーションの主要な文字エンコーディングになっています。
この記事では、IBM WAS、Oracle Weblogic、Tomcat、TC Server、および JBoss で UTF-8 を構成する方法について説明します。

WebSphere アプリケーション サーバー
- WebSphere 管理コンソールにログインします。
- 「サーバー」>>「アプリケーションサーバー」を展開します。
- UTF-8 を有効にするアプリケーション サーバー (JVM) をクリックします。
- 「サーバー・インフラストラクチャー」の下の「Java およびプロセス管理」を展開します。
- 「プロセス定義」をクリックします
- 「Java仮想マシン」をクリックします。
- Generic Java Arguments に次のパラメータを追加します。
-Dclient.encoding.override=UTF-8
- [OK] をクリックし、該当する場合はノードを同期します
- 変更を有効にするには、アプリケーション サーバー (JVM) を再起動します。

Oracle WebLogicサーバー
- Weblogicドメインのパスに移動します
- bin フォルダーに移動します
-
setDomainEnv.sh の
JAVA_OPTS
変数の下に次のパラメータを追加します。
-Dfile.encoding=utf8
- 変更を有効にするには、Weblogic サーバーを再起動します。

トムキャット
- Tomcat ホーム (インストール) フォルダーに移動します
- confフォルダーに移動します
-
次のパラメータを
server.xml
のコネクタポートの下に追加します。
URIEncoding="UTF-8"
注: 複数のコネクタ ポートがある場合は、それらをすべての下に追加する必要があります。
- Tomcat ホーム (インストール フォルダー) に移動します。
- bin フォルダーに移動します
-
catalina.sh の
JAVA_OPTS
変数の下に次のパラメータを追加します。
-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8
元:
JAVA_OPTS=”-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8”
- 変更を有効にするには、Tomcat サーバーを再起動します。

TCサーバー
- TCサーバーインスタンスフォルダーに移動します
- confフォルダーに移動します
- 次のパラメータをserver.xmlのコネクタポートの下に追加します。
URIEncoding="UTF-8"
- TCサーバーインスタンスフォルダーに移動します
- bin フォルダーに移動します
- setenv.sh の CATALINA_OPTS 変数の下に以下を追加します
-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8
元:
CATALINA_OPTS="-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8"
- 変更を有効にするには、TC サーバーを再起動します。

JBoss アプリケーション サーバー
- JBoss インストール パスに移動します
- bin フォルダーに移動します
- 以下のパラメータをstandalone.confのJAVA_OPTSの下に追加します。
-Dfile.encoding=UTF-8
- 変更を有効にするために JBoss サーバーを再起動します。
UTF-8検証ツール
次のオンライン ツールを使用して、Web アプリケーションが UTF-8 をサポートしているかどうかを検証できます。
http://coderstoolbox.net/string/
上記の手順が、複数のアプリケーション サーバーで UTF-8 を構成する際に役立つことを願っています。
Oracle Weblogic管理のスキルを強化したい場合は、 Chris Parentによるこのコース をチェックしてください。