Encode::JP::Mobile::MIME - 絵文字を含んだメールのSubject用MIMEエンコーディング
Encode::decode('MIME-Header-JP-Mobile-DoCoMo', $email->header('subject')); Encode::encode('MIME-Header-JP-Mobile-DoCoMo', "\x{E63E}です"); # =?SHIFT_JIS?B?+J+CxYK3?= Encode::encode('MIME-Header-JP-Mobile-DoCoMo-SJIS', "\x{E63E}です"); # =?SHIFT_JIS?B?+J+CxYK3?= Encode::decode('MIME-Header-JP-Mobile-KDDI', $email->header('subject')); Encode::encode('MIME-Header-JP-Mobile-KDDI', "\x{E63E}です"); # "\xF6\x60\x82\xC5\x82\xB7" Encode::encode('MIME-Header-JP-Mobile-KDDI-SJIS', "\x{E63E}です"); # "\xF6\x60\x82\xC5\x82\xB7" Encode::decode('MIME-Header-JP-Mobile-SoftBank', $email->header('subject')); Encode::encode('MIME-Header-JP-Mobile-SoftBank', "\x{E63E}です"); # =?UTF-8?B?7oGK44Gn44GZ?= Encode::encode('MIME-Header-JP-Mobile-SoftBank-UTF8', "\x{E63E}です"); # =?UTF-8?B?7oGK44Gn44GZ?= Encode::encode('MIME-Header-JP-Mobile-SoftBank-SJIS', "\x{E63E}です"); # =?SHIFT_JIS?B?GyRHag+CxYK3?= Encode::decode('MIME-Header-JP-Mobile-AirH', $email->header('subject')); Encode::encode('MIME-Header-JP-Mobile-AirH', "\x{E63E}です"); # =?SHIFT_JIS?B?+J+CxYK3?= Encode::encode('MIME-Header-JP-Mobile-AirH-SJIS', "\x{E63E}です"); # =?SHIFT_JIS?B?+J+CxYK3?=
次項の MIME-Header-JP-Mobile-DoCoMo-SJIS へのエイリアスです。
MIME-Header-JP-Mobile-DoCoMo-SJIS
decode は shift_jis の場合 x-sjis-docomo を利用し絵文字をマッピングします。 が、現在実際のところ(gmail.com などの特別な場合を除き)絵文字はゲタとなって 送られてくるので、このエンコーディングで絵文字を取ることはできないでしょう。
x-sjis-docomo
encode は x-sjis-docomo で encode してから MIME エンコードします。
MIME-Header-JP-Mobile-KDDI-SJIS へのエイリアスです。
MIME-Header-JP-Mobile-KDDI-SJIS
decode は iso-2022-jp や shift_jis の場合 x-iso-2022-jp-kddi-auto や x-sjis-kddi-auto を利用し絵文字をマッピングします。
x-iso-2022-jp-kddi-auto
x-sjis-kddi-auto
encode は x-sjis-kddi-auto で encode し、au は MIME エンコーディングをすると 化けるためそのまま出力します。
次項の MIME-Header-JP-Mobile-SoftBank-UTF8 へのエイリアスです。
MIME-Header-JP-Mobile-SoftBank-UTF8
decode は utf-8 や shift_jis の場合 x-utf8-softbank や x-sjis-softbank を利用し絵文字をマッピングします。 が、現在実際のところ(gmail.com などの特別な場合を除き)絵文字はゲタとなって 送られてくるので、このエンコーディングで絵文字を取ることはできないでしょう。
x-utf8-softbank
x-sjis-softbank
encode は x-utf8-softbank で encode してから MIME エンコードします。
decode は MIME-Header-JP-Mobile-SoftBank-UTF8 と同じです。
encode は x-sjis-softbank で encode してから MIME エンコードします。 fold はしません。
次項の MIME-Header-JP-Mobile-AirH-SJIS へのエイリアスです。
MIME-Header-JP-Mobile-AirH-SJIS
decode は iso-2022-jp や shift_jis の場合 x-iso-2022-jp-airh や x-sjis-airh を利用し絵文字をマッピングします。
x-iso-2022-jp-airh
x-sjis-airh
encode は x-sjis-airh で encode してから MIME エンコードします。
Naoki Tomita <tomita@cpan.org>
Encode::JP::Mobile, http://codezine.jp/a/article/aid/1262.aspx
To install Encode::JP::Mobile, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Encode::JP::Mobile
CPAN shell
perl -MCPAN -e shell install Encode::JP::Mobile
For more information on module installation, please visit the detailed CPAN module installation guide.