JISとISO-2022-JPは違うんですって
mb_encode_mimeheaderは日本語なら「ISO-2022-JP」に変換する。
<?php
mb_language('ja');
mb_internal_encoding('SJIS-win');
$str = 'ァィゥェォ㈱';
echo mb_encode_mimeheader($str)."\n";
echo '=?ISO-2022-JP?B?'.base64_encode(mb_convert_encoding($str, 'ISO-2022-JP')).'?='."\n";
echo '=?ISO-2022-JP?B?'.base64_encode(mb_convert_encoding($str, 'JIS')).'?='."\n";
=?ISO-2022-JP?B?Pz8/Pz8/?=
=?ISO-2022-JP?B?Pz8/Pz8/?=
=?ISO-2022-JP?B?GyhJJygpKisbKEI/?=
「ISO-2022-JP」と「JIS」とPHP5.1より利用できるようになった「ISO-2022-JP-MS」の違い。
<?php
mb_internal_encoding('SJIS-win');
header('Content-type: text/plain; charset=ISO-2022-JP');
echo mb_convert_encoding("ァィゥェォ㈱", 'ISO-2022-JP')."\n";
echo mb_convert_encoding("ァィゥェォ㈱", 'JIS')."\n";
echo mb_convert_encoding("ァィゥェォ㈱", 'ISO-2022-JP-MS')."\n";
??????
ァィゥェォ?
ァィゥェォ㈱
カテゴリー: 日記