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]
[Your Mother]: Sure, sure. I had a cat as a kid who always slept on top of the fridge because of the heat dissipation up the back.

How do I use this? | Other CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (11)
As of 2017-12-18 15:34 GMT
Find Nodes?
    Voting Booth?
    What programming language do you hate the most?

    Results (492 votes). Check out past polls.