TAMURA Toshihiko
tamur****@bitsc*****
2003年 3月 5日 (水) 10:44:32 JST
こんにちは、田邉さん。 田村です。 テスト・スクリプトが参考になりました。 私は mb_encode_mimeheader() は Base64 等のエンコードと MIMEヘッダの付加をするだけかと思っていたんですが、 文字コードの変換も内部でしていたんですね。 しかも、これらの結果が異なるんですね。 mb_encode_mimeheader($str, 'ISO-2022-JP'); mb_encode_mimeheader(mb_convert_encoding($str,'JIS','EUC'),'ISO-2022-JP'); むしろ、文字列が長い場合の行の分割のときに JISの制御コードを入れなければならないので、 内部でJISに変換しないといけないということでしょうね。 これでしたら、 mb_encode_mimeheader($str, 'ISO-2022-JP'); だけを統一して使うのがいいみたいですし、 (外部で)jcodeで置き換えるのもシンプルにできそうです。 -- 田村敏彦 / 株式会社ビットスコープ E-mail:tamur****@bitsc***** http://www.bitscope.co.jp/