gpt4 book ai didi

python - 如何在 Windows 的控制台中显示语言的本地口音?

转载 作者:太空宇宙 更新时间:2023-11-03 13:52:59 24 4
gpt4 key购买 nike

print "Español\nPortuguês\nItaliano".encode('utf-8')

错误:

Traceback (most recent call last): File "", line 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 是答案,但你们所有人都告诉我字体等。也起到了一定的作用。那么有人有明确的答案吗?

最佳答案

简答:

# -*- coding: utf-8 -*-
print u"Español\nPortuguês\nItaliano".encode('utf-8')

第一行告诉 Python 你的文件是用 UTF-8 编码的(你的编辑器必须使用相同的设置)并且这一行应该总是在文件的开头。

另一件事是 Python 2 知道两个不同的 basestring 对象 - strunicodeu 前缀将创建这样一个 unicode 对象而不是默认的 str 对象,然后您可以将其编码为 UTF-8(但直接打印 unicode 对象也应该有效)。

关于python - 如何在 Windows 的控制台中显示语言的本地口音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3473166/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com