KAGOさん、YOSHIDAさんの参考を元に、さらに改変を行いました。また、テキストメールがEUCコードで送信されるのは何かと不具合がでるのではないかと思い、テキストメールに関してはiso-2202-jpで送信するように変更を行いました。
http://www.supertak.com/down/sample3.htm
に改変内容をまとめてあります。
これによりWindowsサーバ上で稼動する Moodle 1.5 dev の・・・。
1.GD2の日本語表示
2.日付の日本語表示
3.テキストメールの日本語表示(iso-2202-jpへ変更)
を改善しました。文字コードの変換に先日まではマルチバイトライブラリを使用していましたが、環境によってはPHPがマルチバイトに対応していない可能性があるため、外部ライブラリとして、jcode.phpを使用するようにしました。jcode.phpは再配布の問題がありますので、直接、http://www.spencernetwork.org/ よりダウンロードしてください。
なお、この改変は、
Windows 2K + Apache 1.3.31 + PHP 4.3.8 + Moodle 1.5 dev + GD2
という限られた環境でのみテストしています^^;