NAME

Encode::Escape::Unicode - Perl extension for Encoding of Unicode Escape Sequnces

SYNOPSIS

use Encode::Escape::Unicode;

$escaped = "What is \\x{D384}? It's Perl!";
$string = decode 'unicode-escape', $escaped;

# Now, $string is equivalent "What is \x{D384}? It's Perl!"

Encode::Escape::Unicode->demode('python');

$python_unicode_escape = "And \\u041f\\u0435\\u0440\\u043b? It's Perl, too";
$string = decode 'unicode-escape', $python_unicode_escape;

# Now, $string eq "And \x{041F}\x{0435}\x{0440}\x{043B}? It's Perl, too"

If you have a text data file 'unicode-escape.txt'. It contains a line:

Perl\tPathologically Eclectic Rubbish Lister\n

And you want to use it as if it were a normal double quote string in source code. Try this:

open(FILE, 'unicode-escape.txt');
while(<FILE>) {
  chomp;
  print decode 'unicode-escape', $_;
}

DESCRIPTION

Encode::Escape::Unicode module implements encodings of escape sequences.

Simply saying, it converts (decodes) escape sequences into Perl internal string (\x{0000} -- \x{ffff}) and vice versa.

See Encode::Escape for more detailed description.

AUTHOR

you, <you at cpan dot org>

COPYRIGHT AND LICENSE

Copyright (C) 2007 by you

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.8 or, at your option, any later version of Perl 5 you may have available.