[PHP-users 13356] Re: 4.2.3mail関数と4.3.0mail 関数の違いについて
Hideo NAKAMITSU
php-users@php.gr.jp
Mon, 17 Feb 2003 22:43:36 +0900
中満です.
On Mon, 17 Feb 2003 22:17:48 +0900
shima tetuo <mlmlml@lily.freemail.ne.jp> wrote:
> tetuoです。
>
> バージョンアップに伴うmail関数の挙動の違いについて困っています。
> -EUC Encoding-------------------------------
> <?PHP
>
> mail('XXXX@XXXX.com', mb_encode_mimeheader('日本語'),
> mb_convert_encoding('本文', 'JIS'));
> ?>
> --------------------------------------------
>
> このような簡単なソースでテストしています。
<?php
mb_internal_encoding('EUC-JP');
$subject = '日本語';
$body = '日本語';
$subject = mb_encode_mimeheader($subject, 'JIS', 'B');
$body = mb_convert_encoding($body, 'JIS', 'AUTO');
mail('mail@example.jp', $subject, $body);
?>
このようなものでいかがでしょうか?
mb_internal_encodingを宣言しないとmb_encode_mimeheaderやmb_convert_encoding
がうまく動作してくれないようです.