--> -->
IlohaMailは一応一通りの日本語エンコードに対応しているようで、lang/jp/jcode.inc にも以下のコメントがあります。
■lang/jp/jcode.inc
1
2
3
4
| - | | | |
|
(UTFはたぶんjp以外の所で対応)
しかし、auのezwebメールは、こんなcharsetで本文を送ってくるため、デコードできずに化けてしまいます。
■ヘッダーの記述
Content-Type: text/plain; charset=cp932
■本文
���C����H
8��9��`12��(3��4��j�淀����B
そこで、とりあえず読めれば良いので、CP932をSJISと見なして変換させます。
変更箇所は1カ所。
■lang/EUC-JP.inc
まずCP932を対応文字セットとして追加します。
1 2 3 4 5 6 7 |
|
次にCP932の場合はJcodeConvertでのAUTO DETECTが効かなかったので、if文で分けて処理します。
これで正常にデコードされるようになりました。