Encode::JP - phpMan

Command: man perldoc info search(apropos)  


Encode::JP(3pm)        Perl Programmers Reference Guide        Encode::JP(3pm)



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.  Encodings supported are as fol-
       lows.

         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) which adds support
       for JIS X 0212-1990.  That means you can use the same code 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 converted to 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, even though this con-
       flicts 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



perl v5.8.6                       2001-09-21                   Encode::JP(3pm)

Generated by $Id: phpMan.php,v 4.55 2007/09/05 04:42:51 chedong Exp $ Author: Che Dong
On Apache/1.3.41 (Unix) PHP/5.2.5 mod_perl/1.30 mod_gzip/1.3.26.1a
Under GNU General Public License
2008-11-22 05:06 @38.103.63.58 CrawledBy CCBot/1.0 (+http://www.commoncrawl.org/bot.html)
Valid XHTML 1.0!Valid CSS!