Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?
 
PerlMonks  

Conversion between code page and unicode in Perl

by chessgui (Scribe)
on Feb 10, 2012 at 08:37 UTC ( #952948=perlquestion: print w/ replies, xml ) Need Help??
chessgui has asked for the wisdom of the Perl Monks concerning the following question:

If I possess a character string for which the code page is known how do I convert it to a valid unicode string in Perl?

Comment on Conversion between code page and unicode in Perl
Replies are listed 'Best First'.
Re: Conversion between code page and unicode in Perl
by ikegami (Pope) on Feb 10, 2012 at 09:26 UTC

    If you want Unicode code points (replace 1252 with the code page in question),

    my $code_points = decode('cp1252', $cp1252_bytes);

    If you want UTF-16le, the encoding Windows calls "Unicode", continue with

    my $utf16le_bytes = encode('UTF-16le', $code_points);

    decode and encode are provided by Encode. It's from_to can combine decode+encode.



      Thank you.

      This WORKS:


      $ucontent=Encode::decode('cp852',$ucontent);

      I've been waiting for this answer for hours.
        I've been waiting for this answer for hours.

        And why was it so hard to take a look at the docs in the meantime?

        It's right there in the mentioned tutorial, in the section "the actual 5 minute tutorial".

Re: Conversion between code page and unicode in Perl
by Anonymous Monk on Feb 10, 2012 at 08:40 UTC

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://952948]
Approved by Corion
Front-paged by Corion
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others chilling in the Monastery: (5)
As of 2015-08-03 01:53 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The oldest computer book still on my shelves (or on my digital media) is ...













    Results (20 votes), past polls