[PHP-users 2181] mb_encode_mimeheader,mb_decode_mimeheader バグ?仕様?
Tsuyoshi Takahashi
php-users@php.gr.jp
Wed, 19 Sep 2001 22:12:59 +0900
たかはし@山形 です
昨日 [PHP-users 2162] パイプ使用してのメール送信でsubject文字化け を
投げたものですが
ちょっとテストで以下のスクリプトを実験しました
動作環境
Vine Linux 2.1
PHP-4.0.5+php4_jstring-1.1.1
------------------------------------------
$str = "[test] -エンコードテスト!- ほげほげ ふー【hoge】foo !!" ;
echo $str."<br>\n"
."エンコード <br>\n"
." └→ ".mb_encode_mimeheader(mb_convert_encoding($str,"JIS","EUC"))
."<br>\n"
."エンコードされたものをデコード<br>\n"
." └→ "
.mb_decode_mimeheader(mb_encode_mimeheader(mb_convert_encoding($str,"JIS","EUC")
))
."<br>\n" ;
------------------------------------------
実行結果(IE6.0)
------------------------------------------
[test] -エンコードテスト!- ほげほげ ふー【hoge】foo !!
エンコード
└→ [test]
=?ISO-2022-JP?B?LRskQiUoJXMlMyE8JUklRiU5JUghKhsoQi0gIBskQiRbJDIk?=
=?ISO-2022-JP?B?WyQyISEkVSE8IVobKEJob2dlGyRCIVsbKEJmb28gGyRCISohKhsoQg==?=
エンコードされたものをデコード
└→ [test] -エンコードテスト!- ほげ[$2!!$U!<!Zhoge】foo !!
------------------------------------------
$str を短い文字列にするとデコードされた文字列は化けません。
これはバグでしょうか?仕様でしょうか?
-----------
たかはし@やまがた
mltun@ml.vip.co.jp