[PHP-users 15005]Re: メール件名の文字化けについて
Moriyoshi Koizumi
moriyoshi @ at.wakwak.com
2003年 5月 2日 (金) 17:03:55 JST
小泉です。
kohara <skohara @ fb3.so-net.ne.jp> wrote:
> 小原です。小泉様、早々のご返信ありがとうございます。
>
> > 小泉です。
> >
> > kohara <skohara @ fb3.so-net.ne.jp> wrote:
> >
> > > mb_send_mailの利用の場合、文字コード変換は自動との説明がありまし
> > > たが、上記のようにmb_convert_encoding()を利用しないと文字化けしてし
> > > まいましたので明示的にJISエンコードしています。
> >
> > ここで、文字化けが発生する事自体がバグですので、先にそちらを解決しましょう。
> > でないと、mb_send_mail() のバグなのか他に問題があるのか切り分けができなく
> > なります。
>
> 私自身でもそのあたりを少々調べてみます。
>
>
> > さて、どのような文字化けが発生したのでしょう?
> > たとえば、
> >
> > a. もとの件名が分からないほど、めちゃくちゃな文字化け
> > b. 件名の一部が文字化け
これですが、mb_convert_encoding() で前処理しないで、mb_send_mail() のみ
で送信を行った場合、どのような文字化けが起こるか、という意味合いです。
mb_convert_encoding() で変換した JIS 文字列 (ISO-2022-JPでなく、plain
JIS エンコードされた文字列) を、そのまま mb_send_mail() に渡すと、
もし mb_send_mail() が正常に動いているのであれば、2重に変換が行われるよ
うな気がするのですが。。。
PHP-users メーリングリストの案内