Encode-JavaScript-UCS

 view release on metacpan or  search on metacpan

lib/Encode/JavaScript/UCS.pm  view on Meta::CPAN

package Encode::JavaScript::UCS;
use strict;
use 5.8.1;
our $VERSION = '0.01';

use base qw(Encode::Encoding);
use Encode 2.12 (); # for callbacks

__PACKAGE__->Define('JavaScript-UCS');

sub decode($$;$){
    my ($obj, $buf, $chk) = @_;
    $buf =~ s/\\u([0-9a-f]{4})/chr(hex($1))/eig;
    $_[1] = '' if $chk; # this is what in-place edit means
    return $buf;
}



( run in 0.432 second using v1.01-cache-2.11-cpan-9b1e4054eb1 )