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 + -
显示快捷键?