[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 メーリングリストの案内