Beefy Boxes and Bandwidth Generously Provided by pair Networks
Syntactic Confectionery Delight

Re^4: Decoding, Encoding string, how to?

by way (Sexton)
on Apr 03, 2009 at 18:23 UTC ( #755325=note: print w/replies, xml ) Need Help??

in reply to Re^3: Decoding, Encoding string, how to?
in thread Decoding, Encoding string, how to?

You'd get the right result, at the cost of confusing your readers. You'd be saying you're doing one thing (changing the internal format) while actually doing another (changing the encoding of the string).

Yes, my example is for understand the basic step of how perl works internally and what I can obtain handle it, in the mayor part it is a theory test, because it must be handle usually with functions like Encode::encode

Correct, iso-8859-1 cannot encode U+201C. cp1252 can. cp1252 is Microsoft's extension of iso-8859-1, and it's commonly used encoding in the Windows world. That's why U+201C is encountered frequently.

You right, i really don't knew it but checking the cp1252 i can see the character 201C.

Here you have

Indeed. I have used that very code to make sure a sub was only given bytes before calling a function that expects to only get bytes. At the same time, it makes sure the bytes aren't internally encoded as UTF-8. Most XS functions can't handle that (which is really a bug in the XS function).

That's really important, i'll take mental note, of common error using XS functions.

You're very helpful to undestand this topic, it's small but clear thank you again

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://755325]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others pondering the Monastery: (5)
As of 2017-07-22 10:17 GMT
Find Nodes?
    Voting Booth?
    I came, I saw, I ...

    Results (337 votes). Check out past polls.