このタスクについて
アプリケーションによって、JSF ページまたはサービス呼び出しから、EGL 生成の Java™ の CHAR、MBCHAR、または DBCHAR 変数にデータが変換された場合、以下の問題が生じることがあります。
- データが認識されないことがある。
- データ変換が正しくないことがある。
これらの問題を解決するために、
WebSphere® Application Server JVM の構成内のプロパティー
hpt.override.char.encoding を設定することができます。
hpt.override.char.encoding は、EGL によって変換が実行されるときに、アプリケーション・サーバーのデフォルト・エンコードをオーバーライドするために使用される EGL 定義です。
例
以下の 2 つのシナリオでは、データ変換について特定のエンコードが必要になる場合があります。
- JSP ページで使用されるユーロ記号については、hpt.override.char.encoding を ISO-8859-15 (EURO 記号を含むエンコードまたは文字セット) に設定する必要があります。
- バックエンド・システムとの間で受け渡しを行うデータの場合、正しい EBCDIC エンコードを指定します。
注: 異なるエンコードを使用する複数の Web アプリケーションがある場合、それらを別々のサーバー・インスタンスにデプロイする必要があります。これは、インスタンスはそれぞれ独自のエンコードを持つためです。