我正在使用命令行解释器(适用于Windows的v3.5)自学Python。
我要做的就是输出一些包含欧元(€)符号的文本,据我了解该代码为80h(12月128日)。
#!
# -*- coding: utf-8 -*-
mytext = 'Please pay \x8035.'
print(mytext)
Run Code Online (Sandbox Code Playgroud)
它落在最后一行:
UnicodeEncodeError: 'charmap' codec can't encode character '\x80' in position 11: character maps to <undefined>
Run Code Online (Sandbox Code Playgroud)
我已经进行了大量的谷歌搜索(重新编码等),并且我大致了解了为什么print命令失败。修改上面的代码表明,\ x7f以下的ASCII代码可以正常工作,正如人们所期望的那样。
但是我不知道如何显示€,并且发现有关编码的信息不堪重负且难以理解。(请记住我只是菜鸟!)
请能有人告诉我一些代码,只是作品,所以我可以研究它,并从那里工作倒退。谢谢!