mime_header_iso2022jp.t
来自「source of perl for linux application,」· T 代码 · 共 49 行
T
49 行
use Test::More;BEGIN { if( ord("A") == 193 ) { plan skip_all => 'No Encode::MIME::Header::ISO_2022_JP on EBCDIC Platforms'; } else { plan tests => 14; }}use strict;use Encode;BEGIN{ use_ok('Encode::MIME::Header::ISO_2022_JP');}require_ok('Encode::MIME::Header::ISO_2022_JP');# below codes are from mime.t in Jcodemy %mime = ( "戳机、カタカナ、ひらがな" => "=?ISO-2022-JP?B?GyRCNEE7eiEiJSslPyUrJUohIiRSJGkkLCRKGyhC?=", "foo bar" => "foo bar", "戳机、カタカナ、ひらがなの寒じったSubject Header." => "=?ISO-2022-JP?B?GyRCNEE7eiEiJSslPyUrJUohIiRSJGkkLCRKJE46LiQ4JEMkPxsoQlN1?=\n =?ISO-2022-JP?B?YmplY3Q=?= Header.",);for my $k (keys %mime){ $mime{"$k\n"} = $mime{$k} . "\n";}for my $decoded (sort keys %mime){ my $encoded = $mime{$decoded}; my $header = Encode::encode('MIME-Header-ISO_2022_JP', decode('euc-jp', $decoded)); my $utf8 = Encode::decode('MIME-Header', $header); is(encode('euc-jp', $utf8), $decoded); is($header, $encoded);}__END__
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?