in reply to Re^2: Unicode again, in Win7 cmd
in thread Unicode again, in Win7 cmd

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.

Replies are listed 'Best First'.
Re^4: Unicode again, in Win7 cmd
by karlgoethebier (Abbot) on Jun 07, 2013 at 12:37 UTC

    BTW, if you find a matching font, you need to enable it in the registry:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Consol +e\TrueTypeFont

    ...or

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Consol +e\RasterFonts

    ...a new string value, e.g. 00, 01.. where the value is your font - reboot required :-(

    Unfortunately i couldn't figure out the right one yet ;-(

    Regards, Karl

    «The Crux of the Biscuit is the Apostrophe»

      There is "Arial Unicode MS" which has the diagonals. While your advice is good, I cannot implement it due to the lack of admin rights. :(

        I hear powershell.exe has some unicode stuffs, but I never use it :)