Beefy Boxes and Bandwidth Generously Provided by pair Networks
We don't bite newbies here... much
 
PerlMonks  

Re^4: Mixed Unicode and ANSI string comparisons? ( binmode utf8 and :encoding(utf8))

by Anonymous Monk
on Dec 15, 2015 at 01:22 UTC ( [id://1150321]=note: print w/replies, xml ) Need Help??


in reply to Re^3: Mixed Unicode and ANSI string comparisons?
in thread Mixed Unicode and ANSI string comparisons?

Because without open perl would try to downgrade "$_: ", and warn that it can't do it for some strings ("wide character ...")

Hmm, I guess I got confused by docs for open, made me think it did  binmode STDOUT, ':encoding(utf8)'; instead of  binmode STDOUT, ':utf8'; and/or that the two were the same, that both did encode, so the strings would be corrupted/double encoded,

perlunitut explains they :utf8 and :encoding(:utf8) aren't the same

But looking at source of open leads me to think it does :utf8 even if you write :encoding(:utf8)

yeah, unicrap headache *sigh* :D

Replies are listed 'Best First'.
Re^5: Mixed Unicode and ANSI string comparisons? ( binmode utf8 and :encoding(utf8))
by Anonymous Monk on Dec 15, 2015 at 02:55 UTC
    Hmm, not sure what you're talking about
    perlunitut explains they :utf8 and :encoding(:utf8) aren't the same
    As far as i can tell they're pretty much the same... OTOH, :encoding(utf-8) and :encoding(utf8) are not. I also don't agree with perlunitut that encoding(utf-8) is interchangeable with :utf8. It was written almost 10 years ago. binmode has better advice:
    To mark FILEHANDLE as UTF-8, use ":utf8" or ":encoding(UTF-8)". ":utf8" just marks the data as UTF-8 without further checking, while ":encoding(UTF-8)" checks the data for actually being valid UTF-8.
        It does. As I said, he put it there to mute the warnings.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://1150321]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others avoiding work at the Monastery: (6)
As of 2024-04-19 11:46 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found