Python错误输出s上的货币符号

2024-04-24 03:35:00 发布

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

我想使用非常简单的python脚本显示货币:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import sys
import logging

if __name__ == '__main__':
    print('€')

在我的本地计算机上,使用powershell运行脚本时一切正常

但是,如果在WindowsServer2008上运行相同的脚本,则输出是一个问号(?

我尝试了这个答案的所有解决方案,但都没有成功:https://stackoverflow.com/a/39936499/4437149

因为我是python的新手,所以我不知道到底哪里出了问题

我的脚本中是否缺少某些内容或服务器配置错误?我使用的是最新版本的python(目前是3.8.0)


Tags: nameimportenv脚本ifbinmainusr
1条回答
网友
1楼 · 发布于 2024-04-24 03:35:00

更新:

将终端字体设置为“Lucida Console”似乎是解决方案


旧答案:

在windows上,您可能需要使用转义序列(又名Python源代码,又名代码点),即:

print("\u20AC") # Euro
print("\u0024") # Dollar
print("\u00A3") # Pound
print("\u00A5") # Yen

€
$
£
¥

参考文献:

相关问题 更多 >