MAN page from Mandriva 2007 perl-5.8.8-7.1mdv2007.0.i586.rpm
Encode::JP
Section: Perl Programmers Reference Guide (3pm)
Updated: 2001-09-21
Index NAME
Encode::JP - Japanese Encodings
SYNOPSIS
use Encode qw/encode decode/; $euc_jp = encode("euc-jp", $utf8); # loads Encode::JP implicitly $utf8 = decode("euc-jp", $euc_jp); # ditto ABSTRACT
This module implements Japanese charset encodings. Encodingssupported are as follows.
Canonical Alias Description -------------------------------------------------------------------- euc-jp /\beuc.*jp$/i EUC (Extended Unix Character) /\bjp.*euc/i /\bujis$/i shiftjis /\bshift.*jis$/i Shift JIS (aka MS Kanji) /\bsjis$/i 7bit-jis /\bjis$/i 7bit JIS iso-2022-jp ISO-2022-JP [RFC1468] = 7bit JIS with all Halfwidth Kana converted to Fullwidth iso-2022-jp-1 ISO-2022-JP-1 [RFC2237] = ISO-2022-JP with JIS X 0212-1990 support. See below MacJapanese Shift JIS + Apple vendor mappings cp932 /\bwindows-31j$/i Code Page 932 = Shift JIS + MS/IBM vendor mappings jis0201-raw JIS0201, raw format jis0208-raw JIS0201, raw format jis0212-raw JIS0201, raw format --------------------------------------------------------------------
DESCRIPTION
To find out how to use this module in detail, see Encode.
Note on ISO-2022-JP(-1)?
ISO-2022-JP-1 (
RFC2237) is a superset of
ISO-2022-JP (
RFC1468) whichadds support for
JIS X 0212-1990. That means you can use the samecode to decode to utf8 but not vice versa.
$utf8 = decode('iso-2022-jp-1', $stream);and
$utf8 = decode('iso-2022-jp', $stream);yield the same result but
$with_0212 = encode('iso-2022-jp-1', $utf8);is now different from
$without_0212 = encode('iso-2022-jp', $utf8 );In the latter case, characters that map to 0212 are first convertedto U+3013 (0xA2AE in EUC-JP; a white square also known as 'Tofu' or'geta mark') then fed to the decoding engine. U+FFFD is not used,in order to preserve text layout as much as possible.
BUGS
The
ASCII region (0x00-0x7f) is preserved for all encodings, eventhough this conflicts with mappings by the Unicode Consortium. See
<http://www.debian.or.jp/~kubota/unicode-symbols.html.en>
to find out why it is implemented that way.
SEE ALSO
Encode
Index
- NAME
- SYNOPSIS
- ABSTRACT
- DESCRIPTION
- Note on ISO-2022-JP(-1)?
- BUGS
- SEE ALSO
This document was created byman2html,using the manual pages.