如何在Windows cmd中打印国际象棋符号?
print '♛'
我得到'тЩЫ'。
答案 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)
你有几个我可以看到的选择,一个简单的选择和一个艰难的选择......
使用替代终端而不是Windows cmd
。我喜欢console。
使用允许的Shell Link (.LNK) file启动控制台 你到specify a font。您可能无法获得所有unicode,但其他字体肯定比默认字体更好地支持有趣的字符。 (从this回答被盗)。