Beefy Boxes and Bandwidth Generously Provided by pair Networks
go ahead... be a heretic

Re: accented characters are garbled

by 2teez (Vicar)
on Feb 16, 2013 at 10:50 UTC ( #1019032=note: print w/replies, xml ) Need Help??

in reply to accented characters are garbled

Hi spspspsp,
You can check use utf8, or binmode.
You can also check Perl Unicode Cookbook: The Standard Preamble. And others previously mentioned.

If you tell me, I'll forget.
If you show me, I'll remember.
if you involve me, I'll understand.
--- Author unknown to me

Replies are listed 'Best First'.
Re^2: accented characters are garbled
by 7stud (Deacon) on Feb 16, 2013 at 16:45 UTC

    You can check 'use utf8', or binmode.

    1. 'use uft8' enables you to use utf8 characters while you are writing your program, i.e. in your source code--not read utf8 text from an outside source.
    2. binmode() is for reading binary data, i.e. data that consists of single bytes; and binmode turns off newline conversions. The op doesn't want to read binary data, the op wants to read utf8 characters, which can be multiple bytes long; and there is no reason for the op to turn off newline conversions.

      binmode can do more than turning off newline conversion. It can set I/O layers, like :utf8 and :encoding(utf8). See binmode for more details, and the difference between the two layers.

      Of course, it is also possible to setup the required I/O layers directly in open, using the three-arguments form. See open.


      Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so". ;-)

Log In?

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

How do I use this? | Other CB clients
Other Users?
Others lurking in the Monastery: (3)
As of 2018-03-17 06:56 GMT
Find Nodes?
    Voting Booth?
    When I think of a mole I think of:

    Results (223 votes). Check out past polls.