[php][mail] 件名と本文のデコードはやり方が違う。

もうphpの返り値の返し方すら
忘れかけてましたが、
ようやく思い出し始めましたw

で、いまさっき行き詰まったのが
なぜか、本文は簡単にデコードできたのに
件名が文字化けするよって話。

試行錯誤の過程を記しても
どーしようもないので結論行きます。

件名のデコード:
string mb_decode_mimeheader ( string $str )

本文のデコード:
string mb_convert_encoding ( string $str , string $to_encoding [, mixed $from_encoding ] )

なんで違うのかというと、
件名はHeaderに含まれる情報だけど
本文はBodyに含まれる情報だから。

うっかり件名のデコードに
mb_convert_encodingを使うと迷宮にハマります。

以上。

2012-08-07 | PHP, Web技術

  • ■ システムの科学
    システム創成学科のシミュレーションコース的にはバイブル的存在であったと認識しております(笑)社会システムや人工物をどのように設計していくかについて俯瞰的に書かれているので、自分の思考のフレームができます。
PAGE TOP ↑