perl datastructure conversion shortcuts for DDD
[p5sagit/p5-mst-13.2.git] / ext / Encode / lib / Encode / JP / ISO_2022_JP.pm
CommitLineData
0e567a6c 1package Encode::JP::ISO_2022_JP;
2use Encode::JP;
3use Encode::JP::JIS;
4use Encode::JP::H2Z;
5use base 'Encode::Encoding';
6
7
8my $canon = 'iso-2022-jp';
9my $obj = bless {name => $canon}, __PACKAGE__;
10$obj->Define($canon);
11
12#
13# decode is identical to 7bit-jis
14#
15
16sub decode
17{
18 my ($obj,$str,$chk) = @_;
19 return Encode::decode('7bit-jis', $str, $chk);
20}
21
22# iso-2022-jp = 7bit-jis with all x201 (Hankaku) converted to
23# x208 equivalent (Zenkaku)
24
25sub encode
26{
27 my ($obj,$str,$chk) = @_;
28 my $euc = Encode::encode('euc-jp', $str, $chk);
29 &Encode::JP::H2Z::h2z(\$euc);
30 return &Encode::JP::JIS::euc_jis(\$euc);
31}
32
331;
34__END__