NAME Jacode4e::RoundTrip - Jacode4e for round-trip conversion in JIS X 0213 SYNOPSIS use FindBin; use lib "$FindBin::Bin/lib"; use Jacode4e::RoundTrip; $return = Jacode4e::RoundTrip::convert(\$line, $OUTPUT_encoding, $INPUT_encoding [, { %option }]); RAISON D'ETRE This software has been developed for use promotion of JIS X 0213. Jacode4e::RoundTrip module can round-trip convert JIS X 0213 characters in Japanese main-frames or enterprise servers each other, using its user-defined area. The encodings that can be round-trip converted are cp932x, cp00930, keis78, keis83, keis90, jef, jef9p, jipsj, jipse, letsj, utf8, utf8.1, and utf8jp. This table shows shortage to support JIS X 0213 in each encoding --------------------------------------------------------------------- Jacode4e short- user-def. unused free mnemonic supported age area area area --------------------------------------------------------------------- cp932x 11,285 0 -- -- -- cp00930 11,257 28 1,880 -- 1,880 keis78, keis83, keis90 8,268 3,017 2,914 188 3,102 jef, jef9p 8,814 2,471 3,102 -- 3,102 jipsj, jipse 8,637 2,648 3,948 -- 3,948 letsj 9,876 1,409 2,632 -- 2,632 utf8, utf8.1 11,220 65 6,400 -- 6,400 utf8jp 11,285 0 -- -- -- --------------------------------------------------------------------- cp00930 use 28 code points from its user-defined area. Similarly, keis78, keis83, and keis90 use 3,017, jef and jef9p use 2,471, jipsj and jipse use 2,648, letsj use 1,409, utf8 and utf8.1 use 65. In case of KEIS, user- defined area is not enough to support JIS X 0213. So I decided to use unused area. Yes, you cannot use your gaiji on Jacode4e::RoundTrip module, you see. Jacode4e::RoundTrip module doesn't work as Jacode4e. And Jacode4e module doesn't work as Jacode4e::RoundTrip, too. This software is useful for processing your JIS X 0213 data by other system, and importing it again into your system. 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/RoundTrip.pm' to any directory of @INC. DEPENDENCIES This software requires perl 5.00503 or later. SEE ALSO jcode.pl: Perl library for Japanese character code conversion, Kazumasa Utashiro ftp://ftp.iij.ad.jp/pub/IIJ/dist/utashiro/perl/ http://web.archive.org/web/20090608090304/http://srekcah.org/jcode/ ftp://ftp.oreilly.co.jp/pcjp98/utashiro/ http://mail.pm.org/pipermail/tokyo-pm/2002-March/001319.html https://twitter.com/uta46/status/11578906320 jacode - Perl program for Japanese character code conversion https://metacpan.org/search?q=jacode.pl Jacode4e - jacode.pl-like program for enterprise https://metacpan.org/pod/Jacode4e Jacode4e::RoundTrip - Jacode4e for round-trip conversion in JIS X 0213 https://metacpan.org/pod/Jacode4e::RoundTrip Modern::Open - Autovivification, Autodie, and 3-args open support https://metacpan.org/pod/Modern::Open