在OS-X上以交互模式在python中键入utf-8字符

pyt*_*hor 5 python unicode macos

我试图在交互模式下将一些西班牙语字符键入字符串.例如,option+e e要生成'é'以便我做出类似的陈述string="él".这适用于终端,但在python(我安装的任何版本,我有几个)它没有.它什么都不产生.这包括尝试粘贴字符.这正是这个问题中描述的问题,特别是关于粘贴的部分以及他对Alex的问题的评论,他指出Alex的答案没有解决关于utf-8字符的复制/粘贴失败的问题.我怎样才能做到这一点?

Kur*_*tal 0

在字符串文字之前使用u,使其成为 unicode 字符串。

\n\n
string = u"El avi\xc3\xb3n cay\xc3\xb3 del cielo"\n
Run Code Online (Sandbox Code Playgroud)\n\n

如果这不起作用,问题出在您的编辑器或终端上,在这种情况下尝试添加

\n\n
#coding: utf8\n
Run Code Online (Sandbox Code Playgroud)\n\n

在 python 程序的前两行中的任何一行中,并使用支持 unicode 的适当编辑器。

\n