ページの先頭行へ戻る
Interstage Application Server/Interstage Web Server J2EE ユーザーズガイド

7.2.3 日本語コード系

サーブレットで日本語文字を処理するためには、システム全体のコード系を考慮する必要があります。

サーブレットはJava言語で作成するため、サーブレット内部で処理する日本語コード系はUNICODEです。
そこで、Webブラウザから入力された日本語文字はUNICODEへ、Webブラウザへ表示する文字はUNICODEから日本語のコード系に変換する必要があります。

日本語コード変換の流れを以下に示します。



入力コード系と出力コード系に指定できる文字コードセットについては、JDKのドキュメントを参照してください。
JDKのバージョンで異なりますが、EUCJIS、EUC_JP、SJIS、Shift_JIS、ISO-2022-JPなどを日本語コード系として指定することができます。

また、CORBAアプリケーションのメソッドを呼び出す場合は、UNICODEのデータをパラメタに設定してください。CORBAサーバアプリケーションからも日本語文字はUNICODEで返却されます。

注意

  • コード系に存在しない文字がある場合、コード変換が正しく行われないことがあります。HTMLファイルのコード系、入力コード系、出力コード系は統一することをお勧めします。

  • 入力コード系に“JISAutoDetect”(自動変換)が設定されている場合、コード変換が正しく行われないことがあります。HTMLファイルのコード系と同じコード系を設定することをお勧めします。

  • CORBAアプリケーションとの連携、EJBアプリケーションとの連携、トランザクションアプリケーションとの連携を行う場合には、必要に応じて入出力データのコード変換をサーブレットで行ってください。