文字コードについて
PHP パッケージは UTF-8版と EUC_JP版が配付されています。ただし、EUC_JP 版でも、出力されるのはShift-JISになりますのでご注意下さい。PHP パッケージの EUC_JP 版は、ファイルの文字セットは EUC_JP ですが、バッファリング機構を利用し、Shift_JIS 文字セットに変換してから出力する構造になっています。これは Shift_JIS 文字セットを PHP で利用すると、多くの厄介な問題がつきまとうからです。UTF-8 版はファイルの文字セットも出力時の文字セットも UTF-8 になります。
PHP はファイルで利用されている文字セットに関わらず、出力時の文字セットを簡単に切り換えられるのが特徴です。後述する init.php をカスタマイズする事で、ファイルがどのような文字セットで記述されていても、出力時の文字セットを変更可能です。
ただし注意しなければならない事は、サーバーによっては利用する文字セットがあらかじめ設定されており、適切な初期化を行わないと、文字化けを起こしてしまう事です。また、マルチバイト文字の利用を一切想定しない状態でコンパイルされた PHP を稼動させているサーバーもあります。特に海外のサーバー等を利用する場合には気を付けて下さい。
init.php ではある程度の初期化を行っていますが、環境によっては十分でない可能性があります。詳細はサーバー管理者にお問い合わせ下さい。
- 概要
- パッケージのファイル構成
- index.php について
- 文字コードについて
- _sys ディレクトリ
- 定義済クラス
- cd_topic の詳細
