Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things

Re^6: print UTF-8 problem

by HelenCr (Monk)
on Feb 17, 2012 at 00:36 UTC ( #954363=note: print w/replies, xml ) Need Help??

in reply to Re^5: print UTF-8 problem
in thread print UTF-8 problem

It seems that it's not a Perl problem. I have a wide-character text file that looks fine in Notepad ("UTF-8 encoding"), in Notepad++, and when I cut-and-paste into MS Word it looks fine too. But when I open a "DOS box" (Windows console) and go: "type file.txt", it prints gibberish.

And yes, I did all the recommendations for Unicode on Windows console: I opened the console using "cmd /u", I changed the font to Lucida, and I've entered: "chcp 65001".

Replies are listed 'Best First'.
Re^7: print UTF-8 problem
by nikosv (Chaplain) on Feb 19, 2012 at 14:50 UTC
      @nikosv: I did that, and it helped. Many thanks
Re^7: print UTF-8 problem
by ikegami (Pope) on Feb 18, 2012 at 00:43 UTC

    If the file is UTF-8 and the chcp is 65001, it should work.

    What do you get from

    perl -CS -E"say map chr, 0x2660, 0x100;"

    You should get the following (like I do)


    Is cygwin involved at all? (e.g. Are you using the bash shell?)

    What do you expect to get instead of <╫╫╫╫│11>?

      @ikegami: There are two problems there: 1. The Windows Console font does not have many Unicode glyphs; and 2: Perl IO does not manage well with Windows console output buffering.
      It was solved using SourceForge's "Console" utility (aka "Console2"), and specifying "unix" for the output binmode.
      There is no need to use Cygwin.

Log In?

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

How do I use this? | Other CB clients
Other Users?
Others cooling their heels in the Monastery: (4)
As of 2018-03-20 08:19 GMT
Find Nodes?
    Voting Booth?
    When I think of a mole I think of:

    Results (248 votes). Check out past polls.