ホーム > 日記 > JISとISO-2022-JPは違うんですって

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";

??????
ァィゥェォ?
ァィゥェォ㈱ 

カテゴリー: 日記 タグ: