蟒蛇。在Windows cmd的象棋符号

时间:2012-03-07 23:27:47

标签: python windows unicode console-application

如何在Windows cmd中打印国际象棋符号?

print '♛'

我得到'тЩЫ'。

2 个答案:

答案 0 :(得分:2)

Windows Cmd窗口使用Code Page 437,其中不包含任何国际象棋字符。

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

Python 3.3刚刚添加了使用代码页65001(UTF-8)的功能。在运行Python之前使用命令chcp 65001

答案 1 :(得分:2)

你有几个我可以看到的选择,一个简单的选择和一个艰难的选择......

  1. 使用替代终端而不是Windows cmd。我喜欢console

  2. 使用允许的Shell Link (.LNK) file启动控制台 你到specify a font。您可能无法获得所有unicode,但其他字体肯定比默认字体更好地支持有趣的字符。 (从this回答被盗)。