package Encode::10646_1;
use strict;
-our $VERSION = do { my @r = (q$Revision: 0.99 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
+our $VERSION = do { my @r = (q$Revision: 1.20 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
use base 'Encode::Encoding';
# Encoding is 16-bit network order Unicode (no surogates)
# Used for X font encodings
-__PACKAGE__->Define(qw(UCS-2 iso-10646-1));
+__PACKAGE__->Define(qw(UCS-2BE UCS-2));
sub decode
{
$uni .= chr($code);
}
$_[1] = $str if $chk;
- utf8::upgrade($uni);
+ utf8::upgrade($uni);
return $uni;
}
{
my $ch = substr($uni,0,1,'');
my $x = ord($ch);
- unless ($x < 32768)
+ unless ($x <= 0xffff)
{
last if ($chk);
$x = 0;
}
1;
__END__
+
+=head1 NAME
+
+Encode::10656_1 -- for internal use only
+
+=cut