|
メールで送っていただいてありがとうございます。ただ、対応は困難です。
今回のケースは、1行目の
=?iso-2022-jp?b?....
の中に、漢字OUTの制御コードが入ってないというケースになります。こうい
う場合、2行目の先頭がまだJIS漢字コードの中ってケースが過去に存在してま
して、そういう場合に文字化けしないようにしてるために、今回のケースで化け
ることになります。
とりあえず送って頂いたケースに限っては、2行目も含めて全部BASE64デコー
ドした結果に漢字OUTがあるかないかとか、変換した結果の漢字コードが不正か
どうかってことで判定できるとは思いますが、それですべて文字化けしないよう
に出来る可能性は低いです。
ということで、ある程度の対応はしようと思いますが、完全対応は無理という
ことで、その辺お願いします。
そもそも、Outlook Expressで化けるなら、送り主側のメールソフトで対応し
ない訳にはいかないと思いますけど。
-------
漢字INとは、Esc $ B、漢字OUTは、Esc ( BまたはEsc ( Jの制御コードです。
場合によってはこの3バイトの制御コードが2行に分断されてエンコードされて
るケースなんてのもこの世には存在し、Outlook Expressではそういうメールも
ちゃんとデコードできます。
|
|