NAME
mb::Encode - provides MBCS encoder and decoder
SYNOPSIS
use mb::Encode qw();
# MBCS encode
$big5_octet = mb::Encode::to_big5 (UTF8_octet);
$big5hkscs_octet = mb::Encode::to_big5hkscs(UTF8_octet);
$cp932_octet = mb::Encode::to_cp932 (UTF8_octet);
$cp936_octet = mb::Encode::to_cp936 (UTF8_octet);
$cp949_octet = mb::Encode::to_cp949 (UTF8_octet);
$cp950_octet = mb::Encode::to_cp950 (UTF8_octet);
$eucjp_octet = mb::Encode::to_eucjp (UTF8_octet);
$gbk_octet = mb::Encode::to_gbk (UTF8_octet);
$sjis_octet = mb::Encode::to_sjis (UTF8_octet);
$uhc_octet = mb::Encode::to_uhc (UTF8_octet);
# MBCS decode
$UTF8_octet = mb::Encode::by_big5 (big5_octet );
$UTF8_octet = mb::Encode::by_big5hkscs(big5hkscs_octet);
$UTF8_octet = mb::Encode::by_cp932 (cp932_octet );
$UTF8_octet = mb::Encode::by_cp936 (cp936_octet );
$UTF8_octet = mb::Encode::by_cp949 (cp949_octet );
$UTF8_octet = mb::Encode::by_cp950 (cp950_octet );
$UTF8_octet = mb::Encode::by_eucjp (eucjp_octet );
$UTF8_octet = mb::Encode::by_gbk (gbk_octet );
$UTF8_octet = mb::Encode::by_sjis (sjis_octet );
$UTF8_octet = mb::Encode::by_uhc (uhc_octet );
# imports short name
use mb::Encode qw(
to_big5 big5 by_big5
to_big5hkscs big5hkscs by_big5hkscs
to_cp932 cp932 by_cp932
to_cp936 cp936 by_cp936
to_cp949 cp949 by_cp949
to_cp950 cp950 by_cp950
to_eucjp eucjp by_eucjp
to_gbk gbk by_gbk
to_sjis sjis by_sjis
to_uhc uhc by_uhc
);
# MBCS encode on shorthand
$big5_octet = big5 (UTF8_octet);
$big5hkscs_octet = big5hkscs(UTF8_octet);
$cp932_octet = cp932 (UTF8_octet);
$cp936_octet = cp936 (UTF8_octet);
$cp949_octet = cp949 (UTF8_octet);
$cp950_octet = cp950 (UTF8_octet);
$eucjp_octet = eucjp (UTF8_octet);
$gbk_octet = gbk (UTF8_octet);
$sjis_octet = sjis (UTF8_octet);
$uhc_octet = uhc (UTF8_octet);
SUPPORTED PERL VERSIONS
perl version 5.00503 to newest perl
SEE ALSO
Encode - character encodings in Perl
https://metacpan.org/dist/Encode
mb - run Perl script in MBCS encoding (not only CJK ;-)
https://metacpan.org/dist/mb