Manual

- Overview
- Tutorials
- FAQs
- History / Changes
- License

Reference

- Language
- Functions
- Operators
- Special Variables
- Pragmas
- Utilities
- Internals
- Platform Specific

Modules

- A • B • C • D • E
- F • G • H • I • L
- M • N • O • P • S
- T • U • X

News / Blogs

- Perl Buzz
- Perl Iron Man
- Perlsphere
- Planet Perl
- TPF news
- Use Perl

See also

- CPAN
- Perl.org
- Perl.com
- Perl 5 Wiki
- Perl Jobs
- Perl Mongers
- Perl Monks

Contact

- Site designed and maintained by Jon Allen (JJ)
- http://perl.jonallen.info

- View the project page and FAQs

# Encode::CN

Perl 5 version 10.1 documentation
Go to top • Show page index • Download PDF

# Encode::CN

- NAME
- SYNOPSIS
- DESCRIPTION
- NOTES
- BUGS
- SEE ALSO

# NAME

Encode::CN - China-based Chinese Encodings

# SYNOPSIS

        use Encode qw/encode decode/;     $euc_cn = encode("euc-cn", $utf8);   # loads Encode::CN implicitly    $utf8   = decode("euc-cn", $euc_cn); # ditto

# DESCRIPTION

This module implements China-based Chinese charset encodings. Encodings supported are as follows.

      Canonical   Alias		Description  --------------------------------------------------------------------  euc-cn      /\beuc.*cn$/i	EUC (Extended Unix Character)          /\bcn.*euc$/i              /\bGB[-_ ]?2312(?:\D.*$|$)/i (see below)  gb2312-raw			The raw (low-bit) GB2312 character map  gb12345-raw			Traditional chinese counterpart to                 GB2312 (raw)  iso-ir-165			GB2312 + GB6345 + GB8565 + additions  MacChineseSimp                GB2312 + Apple Additions  cp936				Code Page 936, also known as GBK                 (Extended GuoBiao)  hz				7-bit escaped GB2312 encoding  --------------------------------------------------------------------

To find how to use this module in detail, see Encode.

# NOTES

Due to size concerns, `GB 18030` (an extension to `GBK` ) is distributed separately on CPAN, under the name Encode::HanExtra. That module also contains extra Taiwan-based encodings.

# BUGS

When you see `charset=gb2312` on mails and web pages, they really mean `euc-cn` encodings. To fix that, `gb2312` is aliased to `euc-cn` . Use `gb2312-raw` when you really mean it.

The ASCII region (0x00-0x7f) is preserved for all encodings, even though this conflicts 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

Page index

- NAME
- SYNOPSIS
- DESCRIPTION
- NOTES
- BUGS
- SEE ALSO

Recently read

Tools

- Preferences