[PHP-users 6227] Re: 文字コード変換について(メール編)

BosProject T.Takeuchi php-users@php.gr.jp
Fri, 15 Mar 2002 23:03:36 +0900


竹内です。

> # PHPでimode絵文字でPostgresって流行ってるんでしょうかね。(^^

 流行っているとも言えるでしょうし、引き受けた案件がたまたま
携帯サイトのものだというせいかもしれませんね。

 今まで質問がなかったので、放っておいたのですが、いずれ
「i-modeの絵文字を含んだメールを送信するにはどうしたら良い
のですか?」という質問が出ると思いますので、今のうちに
回答例を挙げておきたいと思います。(それでも質問する人は
いるでしょうが(^^;)

・メール本文の文字コードはSJISのまま
・絵文字部分の文字コードについてはemoji.phpを通さない
・これらの条件を満たす本文部分をbase64でエンコードする
・メールヘッダは
Content-Transfer-Encoding: base64
Content-Type: text/plain;charset="Shift-JIS"
とする。

 ポイントとしては、通常の日本語メールのようにJISコードを
使うのではなく、SJISをもとにしたbase64エンコードによるものを
送信するというところでしょうか。このヒントをしっかり理解
できればメールのsubjectに絵文字を含ませることができるように
なります。

*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
合資会社ボスプロジェクト
竹内 輝明 webmaster@bos-project.com
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*