Python. Шахматный символ в windows cmd - PullRequest
0 голосов
/ 08 марта 2012

Как напечатать шахматный символ в windows cmd?

print '♛'

Я получил «тЩЫ».

Ответы [ 2 ]

3 голосов
/ 08 марта 2012

Окно Windows Cmd использует кодовую страницу 437 , которая не содержит шахматных символов.

>>> print ''.join([chr(x) for x in range(256)])
 ☺☻♥♦
♫☼►◄↕‼¶§▬↨↑↓→←∟↔▲▼ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]
^_`abcdefghijklmnopqrstuvwxyz{|}~⌂ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡
«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²
■

В Python 3.3 только что добавлена ​​возможность использовать кодовую страницу 65001, которая является UTF-8.Используйте команду chcp 65001 перед запуском Python.

2 голосов
/ 08 марта 2012

У меня есть несколько вариантов, простой и сложный ...

  1. Используйте альтернативный терминал, чем windows cmd.Мне нравится консоль .

  2. Запустите консоль, используя файл Shell Link (.LNK) , который позволяет указать шрифт .Вы можете получить не все юникоды, но другие шрифты определенно имеют лучшую поддержку забавных персонажей, чем стандартные.(Украдено у этого ответа).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...