| OracleLinux環境で、runInstallerの日本語が文字化けしてしまう。この原因は、日本語フォントが見つからないことが原因である。runInstallerを起動する前に、日本語フォントを準備して、設定ファイルを変更してあげれば、日本語が正しく表示される。 以下の例は、Oracle10gの例である。 1.フリーフォントの準備 こちらからsazanamiフォントをダウンロードする。 *IPAフォントで最初試したが、一部の文字が文字化けしたままだった。原因は追究していない。 ダウンロードしたフォントファイル(拡張子がttf)を任意のフォルダーに解凍。 フォントファイルを解凍したディレクトリで、mkfontscale(SUSE Linuxの場合)で、fonts.scaleを作成する。 mkfontscale > fonts.scale 作成されたfonts.scaleのjisx0201.1976-0,jisx0208.1983-0以外は削除 する。また最初の数字(フォントの数)も削除する。 2.Oracleのjre解凍database/stage/Componnents/oracle.swd.jre/1.4.2.8.0/1/lib/DataFilesの中ののfilegroup2.jarを任意のディレクトリに解凍する。 ex) unzip filegroup2.jar <任意のディレクトリ> *oraparam.iniのJRE_LOCATIONを変更する方法の場合、/tmp/Oracle~に書き込めないか、60M以上必要というようなエラーでうまくいかなかった。Oracle9iではうまくいったが。 3.フォントファイルのコピー 1で手に入れたフォントファイルを2で解凍した以下のディレクトリにコピーする。 jre/1.4.2/lib/fonts 4.fonts.dirの編集 jre/1.4.2/lib/fontsの下のfonts.dirに1で手に入れたfonts.scaleを追記する。また、fonts.dirの1行目の数値に、追記した行数分だけ加算する。 5.font.properties.jaの編集 Oracle10gの場合は、wadalab-gothicをsazanami gothicに変更、wadalab-minchoをsazanami minchoに変更する。また、sazanamiに変更した-m-の部分も-p-に変更する。 6.jarの作成 jreをjarファイルに圧縮し,圧縮したjarファイルを、 database/stage/Componnents/oracle.swd.jre/1.4.2.8.0/1/lib/DataFilesに置く。 ex) zip -r filegroup2.jar ./jre 以上の作業を行った後、runInstallerを起動すると、日本語が正しく表示される。 |
- 2009/05/09 10:23
- charie.pe.kr/1397708
- 덧글수 : 0

