使用windows的命令提示符将本地口音打印到语言中

2024-05-14 00:15:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我遵循这个示例How can I display native accents to languages in console in windows?,但每次运行文件.py使用windows的命令提示符。在

我想打印

print u"Università".encode('utf-8')

错误是:

^{pr2}$

此外,将#coding=utf-8作为第一行,我有以下问题

Università

而不是

Università

Tags: 文件toinpy示例windowsdisplaycan
1条回答
网友
1楼 · 发布于 2024-05-14 00:15:52

试试这个:

print u"Università".encode('utf-8')
print u"Università".encode('437')
print u"Università".encode('850')
print u"Università".encode('1252')

如果您的系统语言环境是en-US,那么第二行(437)将正确呈现。在

如果现在运行:

^{pr2}$

最后一行看起来不错。在

这是因为Windows控制台不使用UTF-8(一般来说,在国际支持中使用s*ck)

您可以运行此程序:

chcp 65001

要将控制台设置为UTF-8(这是65001在Windows数字代码页中的含义), 但是现在Python窒息了(2.7,我没有尝试3)。这是因为Python2.7s*cks在国际支持部门:-)

相关问题 更多 >