p4raw-id: //depot/perlio@15744
# Encoding is 16-bit network order Unicode (no surogates)
# Used for X font encodings
-__PACKAGE__->Define(qw(UCS-2));
+__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;