Web Artisan Blog - ウェブ アルチザン ブログ

PHP:メールのタイトル、本文の文字化け回避:mb_internal_encoding

PHP (55 items)

2005年05月17日

他サイトでも書かれてますが、当サイトでもその方法。

PHPではmb_send_mail関数でメール送信できますが、
そのタイトル、本文が文字化けしてしまうことが多々あります。
原因は文字コードが絡むことが多いですが、PHPで文字コードといえば、
mb_convert_encoding関数でコード変換となります。
しかし、メール送信では、これでもメールソフトやOSによって文字化けします。

で、どうするかという事ですが、、

mb_language関数mb_internal_encoding関数を、
mb_send_mail関数の前に呼び出します。

>mb_language
>mb_internal_encoding

■送信文字がUTF-8の時の呼び出し例
  mb_language('Japanese');
  mb_internal_encoding("UTF-8");
  mb_send_mail('test@test.com', 'タイトル', '本文','From:aaa@aaa.com');



<関連記事>
>PHP:メールのタイトル、本文の文字化け回避(UTF-8での注意点):mb_language('uni')

前の記事 次の記事

Comments

コメントは、まだ書かれていません

Add Comments

Trackback

トラックバックはありません

Trackback URL

http://www.res-system.com/weblog/action.php?action=plugin&name=TrackBack&tb_id=478