我想使用一个非常简单的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(
更新:
将终端字体设置为"Lucida Console
"似乎是解决方案。
旧答案:
在windows上,您可能想要使用转义序列(也称为Python源代码,也称为代码点(,即:
print("u20AC") # Euro
print("u0024") # Dollar
print("u00A3") # Pound
print("u00A5") # Yen
€
$
£
¥
参考文献:
- http://www.columbia.edu/~em36/wpdos/eurodos.html
- 无法在"中打印欧元符号;C";程序
- https://lwn.net/Articles/741698/