Beefy Boxes and Bandwidth Generously Provided by pair Networks
XP is just a number

Re: Unicode again, in Win7 cmd

by choroba (Bishop)
on Jun 07, 2013 at 11:27 UTC ( #1037656=note: print w/replies, xml ) Need Help??

in reply to Unicode again, in Win7 cmd

The characters are encoded in bytes. Therefore, the terminal should be set to utf-8, but the STDOUT should not. Remove the binmode. (You can safely remove use utf8 and use Encode, too. There is no unicode character in the code for the first one.)
لսႽ ᥲᥒ⚪⟊Ⴙᘓᖇ Ꮅᘓᖇ⎱ Ⴙᥲ𝇋ƙᘓᖇ

Re: Unicode again, in Win7 cmd
by hdb (Monsignor) on Jun 07, 2013 at 11:31 UTC

    Without binmode I get "••" instead of "╱╲".

    Sorry: was meant as reply to choroba.

      Nice. On my utf-8 terminal:
      echo ╱╲ | iconv -f utf8 -t cp1252
      لսႽ ᥲᥒ⚪⟊Ⴙᘓᖇ Ꮅᘓᖇ⎱ Ⴙᥲ𝇋ƙᘓᖇ

        Now this works (prints black spade suit):

        system( "chcp 65001" ); print "\xe2\x99\xa0\n";

        It seems that the font I am using "Lucida Console" (and the other fonts offered in "Properties") just has no entries for the diagonals :-<

        A quick look into the "Character Map" tool confirms this. All this time wasted...

        Thanks for all your replies. From here I guess I need to find out which fonts have the diagonals and how can I get cmd.exe to use one of them. But this is not a Perl question.

Log In?

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

How do I use this? | Other CB clients
Other Users?
Others romping around the Monastery: (8)
As of 2018-05-22 10:50 GMT
Find Nodes?
    Voting Booth?