print "Español\nPortuguês\nItaliano".encode('utf-8')
错误:
追溯(最近的调用): 文件 "", 行 1, in print "Español\nPortuguês\nItaliano".encode('utf-8') UnicodeDecodeError: 'ascii' codec can't decode byte 0xf1 in position 4: ordinal not in range(128)
我正在尝试在Windows上制作一个多语言控制台程序。这是可能的吗? 我已经将文件保存为UTF-8编码,但仍然出现相同的错误。
*编辑 我只是在这个程序中输出文本。我改变了Lucida字体,但仍然出现以下问题: alt text http://img826.imageshack.us/img826/7312/foreignlangwindowsconso.png
我只是在寻找一种便携式方法,在Windows控制台中正确显示外语。如果它可以跨平台执行,那就更好了。我认为UTF-8是答案,但你们所有人都告诉我字体等也起到了作用。那么,有没有一个明确的答案呢?