gpt4 book ai didi

python - Unicode 和语言环境问题

转载 作者:太空宇宙 更新时间:2023-11-04 01:28:47 25 4
gpt4 key购买 nike

我正在努力编写一个使用某些 unicode 属性的 Python(2.7 版)脚本。当我尝试使用嵌入式语言环境包时出现问题。这是我遇到问题的代码片段:

# -*- coding: utf-8 -*-
import datetime
import os
import locale
locale.setlocale(locale.LC_ALL, 'greek')
day = datetime.date.today()
dayFull = day.strftime('%A')
myString = u"ΚΑΛΗΜΕΡΑ"
print myString
print dayFull

虽然 dayFull 可以很好地打印当天名称(以希腊字母表示),但 myString 在控制台中作为问号字符出现。我该如何解决,有人可以在这里指出我的错误吗?

附言我的系统是 Windows 7 机器。

最佳答案

在控制台中使用正确的希腊代码页,以及支持希腊字符的字体,例如 Consolas。这在 Windows 7 和 Python 2.7.3 中对我有用:

C:\>chcp 1253
Active code page: 1253

C:\>python temp.py
ΚΑΛΗΜΕΡΑ
Σάββατο

仅供引用,Python 3.3 可以正确使用(也是希腊语)737 代码页,但 Python 2.7 会打印:

C:\>temp.py
????????
Σάββατο

关于python - Unicode 和语言环境问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15589496/

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