NAME

   jacode4e.pl - jacode.pl-like program for enterprise

SYNOPSIS

   require 'jacode4e.pl';

   jacode4e::convert(\$line, $OUTPUT_encoding, $INPUT_encoding [, { %option }])

ATTENTION

   This software IS NOT "jacode.pl"!
   If you want "jacode.pl", search it on CPAN again.

ABSTRACT

   This software has been developed for use promotion of JIS X 0213.

   JIS X 0213 contains almost all of the characters used in everyday life in
   Japan. In addition, JIS X 0213 was designed with consideration for use
   in Shift_JIS environment. However, because it did not consider CP932, it
   is not very popular.

   "JIS X 0213 bridge" needs last one meter.

   To solve the problem, jacode4e.pl proposes CP932X [shi:pi:kju:san'nikai].

   CP932X implements JIS X 0213 over CP932.

   We can continue to use CP932 data, application programs, databases, and
   networks using CP932X.

   This software doesn't support JIPS(J) and JIPS(E) officially. Because I
   have no official documents about JIPS(J) and JIPS(E) by NEC Corporation.

   This software can convert the following encodings to each other.

     mnemonic      means
     -----------------------------------------------------------------------
     cp932x        CP932X, Extended CP932 to JIS X 0213 using 0x9C5A as single shift
     cp932         CP932
     sjis2004      Shift_JIS-2004
     cp00930       IBM CP00930(CP00290+CP00300), CCSID 5026 katakana
     keis78        HITACHI KEIS78
     keis83        HITACHI KEIS83
     keis90        HITACHI KEIS90
     jef           FUJITSU JEF
     jipsj         NEC JIPS(J)
     jipse         NEC JIPS(E)
     utf8          UTF-8
     utf8jp        UTF-8-SPUA-JP, JIS X 0213 on SPUA ordered by JIS level, plane, row, cell
   -----------------------------------------------------------------------

WHAT IS "CP932X"?

   * "cp932x" as mnemonic
   * CP932X is CP932
   * Pronounce [si: pi: nain thri: tu: kai] in English
   * Pronounce [shi: pi: kju: san' ni kai] in Japanese
   * [si: pi: nain thri: tu: iks] is reserved for Microsoft Corporation ;-P
   * CP932 upper compatible
   * Supports JIS X 0213 character set
   * Used ghost character "\x9C\x5A" as single shift code
   * Used "\x9C\x5A\x9C\x5A" for single "\x9C\x5A"
   * You can use private use characters you made
   * You can use your operating system, network, and database.
   * In most cases, application programs can be used as it is.

INSTALLATION

  To test this software, type the following:

  make test

  To install this software, copy 'jacode4e.pl' to any directory of @INC.

DEPENDENCIES

   This software requires perl 5.00503 or later.

AUTHOR

   Copyright (c) 2018 INABA Hitoshi

LICENSE AND COPYRIGHT

   This software is free software;

   Use and redistribution for ANY PURPOSE are granted as long as all
   copyright notices are retained.  Redistribution with modification
   is allowed provided that you make your modified version obviously
   distinguishable from the original one.  THIS SOFTWARE IS PROVIDED
   BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES ARE
   DISCLAIMED.

   This software is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

SEE ALSO

   perl, jcode.pl, jacode.pl