Beefy Boxes and Bandwidth Generously Provided by pair Networks
laziness, impatience, and hubris

Answer: How do I convert a string to Unicode and back (v5.005_03)?

by Zombie negative64 (Initiate)
on Aug 07, 2001 at 19:45 UTC ( #102815=categorized answer: print w/replies, xml ) Need Help??

Q&A > strings > How do I convert a string to Unicode and back (v5.005_03)? - Answer contributed by Zombie negative64

I should warn you that while this code may work for ascii, it most definitely will not work for other character sets and/or encodings.

You can use the Unicode::Map module like this:

   perl -MUnicode::Map -e'print Unicode::Map->new(shift)->to8(<>)' 
There is also to16() if you need utf16.

Note that not all mappings are round-trip, i.e. you won't necessarily get back what you put in if you try to "undo" the conversion.

For lots and lots of information on dealing with complex character set and encoding issues, see Ken Lunde's excellent book CJKV Information Processing from O'Reilly.

Or to skip the reading, you can just go to the examples and look at the perl directory.

  • Comment on Answer: How do I convert a string to Unicode and back (v5.005_03)?
Log In?

What's my password?
Create A New User
holli tests again
[Corion]: Aah, your CB client, now I understand ;))
[Corion]: For testing, you can /msg stuff to yourself :)

How do I use this? | Other CB clients
Other Users?
Others cooling their heels in the Monastery: (3)
As of 2017-09-24 13:48 GMT
Find Nodes?
    Voting Booth?
    During the recent solar eclipse, I:

    Results (274 votes). Check out past polls.