Jcode::Nihongo(3pm) User Contributed Perl Documentation Jcode::Nihongo(3pm)
Jcode -
use Jcode;
#
#
Jcode::convert($str, $ocode, $icode, "z");
#
print Jcode->new($str)->h2z->tr($from, $to)->utf8;
Jcode.pm
$iso_2022_jp = Jcode->new($str)->h2z->jis;
$iso_2022_jp = $str;
&jcode::convert(\$iso_2022_jp, 'jis', &jcode::getcode(\$str), "z");
Jcode.pm"getcode()" "convert()"
Perl5.8.1JcodePerl 5.8 Encode
Jcode
$j = Jcode->new($str [, $icode])
$strJcode$j$icode getcode
Perl 5.8.1$icodeEncode
$j = Jcode->new($european, 'iso-latin1');
EUC "print $j->euc""print $j"
Jcode->new(\$str);
$str $strjcode"tie"
$j->set($str [, $icode])
$j$strJcode
# mailboxSJIS
my $jconv = new Jcode;
$/ = 00;
while(<>){
print $jconv->set(\$_)->mime_decode->sjis;
}
$j->append($str [, $icode]);
$j$str
$j = jcode($str [, $icode]);
Jcode->new()
$sjis = jcode($str)->sjis;
$j->encodedencoded
$sjis = $j->sjis
$euc = $j->euc
$jis = $j->jis
$sjis = $j->sjis
$ucs2 = $j->ucs2
$utf8 = $j->utf8
WYCIWYG = What you code is what you get :)
$iso_2022_jp = $j->iso_2022_jp
"$j->h2z->jis"
Perl 5.8.1Encode
$european = $j->iso_latin1; # '-''_'
Encode::Encoder
$j->fallback($fallback)
Perl 5.8.1JcodeUTF-8 ->encoding'?' Encode
my $unistr = "\x{262f}"; #
my $j = jcode($unistr); # $j->euc '?'
Encode Encode"Jcode::FB_PERLQQ" "Jcode::FB_XMLCREF""Jcode::FB_HTMLCREF"Encode
print $j->fallback(Jcode::FB_PERLQQ)->euc; # '\x{262f}'
print $j->fallback(Jcode::FB_XMLCREF)->euc; # '☯'
print $j->fallback(Jcode::FB_HTMLCREF)->euc; # '☯'
$Jcode::FALLBACK
$Jcode::FALLBACK = Jcode::FB_PERLQQ; #
[@lines =] $jcode->jfold([$width, $newline_str, $kref])
$width72jcode $width""2
$newline_str"\n"
Perl 5.8.13$krefEUC
$length = $jcode->jlength();
MIME::Base64
MIME::Base64
perl -MCPAN -e 'CPAN::Shell->install("MIME::Base64")'
Perl5.6MIME::Base64
$mime_header = $j->mime_encode([$lf, $bpl])
$strRFC1522MIME-Header$lf $lf\n $bpl$bpl76 76
Perl 5.8.1MIME Header
$mime_header = $j->MIME_Header;
$mime_headerMIME-B-encoded UTF-8 "$j->mime_encode()"MIME-B-encoded ISO-2022-JP
$j->mime_decode;
JcodeMIME-HeaderPerl 5.8.1
Jcode->new($str, 'MIME-Header');
ISO-2022-JPUTF-8 MIME B EncodingMIME Q Encoding Perl 5.8.1
<-->
$j->h2z([$keep_dakuten])
X201X208 $keep_dakuten ( )
$j->nmatch
$j->z2h
X208X201
$j->nmatch
"->m()""->s()"Perl 5.8.1
$j->tr($from, $to, $opt);
Jcode"tr/$from/$to/"$from$to EUC-JPPerl 5.8.1flagUTF-8
$opt"tr/$from/$to/$opt"$opt 'c''d'
$j->nmatch
Perl 5.8.1tr->error_tr $@
Perl 5.8.1
$j->s($patter, $replace, $opt);
"s/$pattern/$replace/$opt"$opt perlre
"$j->tr()""$j->s()"
$j->tr("A-Z", "a-z")->s("foo", "bar");
[@match = ] $j->m($pattern, $opt);
"m/$patter/$opt""" "$j->s()"
->error_m->error_s $@
Jcode OOP
Jcode OOP
Perl 5.8.1 Jcode
$j->r_str
EUC
Perl 5.8.1UTF-8UTF-8
$j->icode
$j->nmatch
$j->tr
($code, [$nmatch]) = getcode($str)
$str
ascii Ascii
binary Binary
euc EUC-JP
sjis SHIFT_JIS
jis JIS (ISO-2022-JP)
ucs2 UCS2 (Raw Unicode)
utf8 UTF8
$str\$str
jcode.pl jcode::getcode()100% 100%
*
jcode::getcode()$nmatch
* jcode::getcode()EUCSJIS'undef'
Jcode::getcode()EUCJcode.pm
Jcode::convert($str, [$ocode, $icode, $opt])
$str$ocode$icode getcode()$icode $str\$str
jcode.pl jcode::convert()100%
Perl5.8.1JcodeEncode JcodeEncode
<utashiro AT iij.jp>Perl4jcode.pl
<ohzaki AT iod.jp>
makamaka AT donzoko.net JEncode JcodeEncode
Jcode ML <jcode5 AT ring.jp>
Encode
<http://www.iana.org/assignments/character-sets>
Copyright 1999-2005 Dan Kogai <dankogai AT dan.jp>
This library is free software; you can redistribute it and/or modify it under the same
terms as Perl itself.
perl v5.32.1 2021-12-26 Jcode::Nihongo(3pm)
Generated by $Id: phpMan.php,v 4.55 2007/09/05 04:42:51 chedong Exp $ Author: Che Dong
On Apache
Under GNU General Public License
2025-11-21 17:35 @216.73.216.164 CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)