⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jp.pm

📁 source of perl for linux application,
💻 PM
字号:
package Encode::JP;BEGIN {    if ( ord("A") == 193 ) {        die "Encode::JP not supported on EBCDIC\n";    }}use strict;use warnings;use Encode;our $VERSION = do { my @r = ( q$Revision: 2.3 $ =~ /\d+/g ); sprintf "%d." . "%02d" x $#r, @r };use XSLoader;XSLoader::load( __PACKAGE__, $VERSION );use Encode::JP::JIS7;1;__END__=head1 NAMEEncode::JP - Japanese Encodings=head1 SYNOPSIS    use Encode qw/encode decode/;     $euc_jp = encode("euc-jp", $utf8);   # loads Encode::JP implicitly    $utf8   = decode("euc-jp", $euc_jp); # ditto=head1 ABSTRACTThis 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  --------------------------------------------------------------------=head1 DESCRIPTIONTo find out how to use this module in detail, see L<Encode>.=head1 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.=head1 BUGSThe ASCII region (0x00-0x7f) is preserved for all encodings, eventhough this conflicts with mappings by the Unicode Consortium.  SeeL<http://www.debian.or.jp/~kubota/unicode-symbols.html.en>to find out why it is implemented that way.=head1 SEE ALSOL<Encode>=cut

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -