python - 在python文件中使用像 'ë'和 'ç'这样的字符

标签 python python-2.7 encoding character-encoding

在列表中,我必须在 python 文件中使用如下特殊字符:“ë”和“ç”。 我的列表如下所示:

mylist = ['Deçan','Dragashë','Ferizaj',"Fushë ",'Gjakovë' ]

但我收到错误:SyntaxError: 文件中存在非 ASCII 字符 '\xc3' ...

即使我像 (ë ; for 'ë') 一样对它们进行预编码,我也会得到同样的错误。我如何使用这些字符?

最佳答案

如果要生成字符串,则应使用 unicode 字符串;如果从某处获取字符串,则应将其解码为 un​​icode。

mylist = [u'De\u00E7an',u'Dragash\u00EB',u'Ferizaj',u"Fush\u00EB ",u'Gjakov\u00EB' ]
print mylist[0],mylist[1]

现在您可以根据您的需要安全地进行编码、解码

关于python - 在python文件中使用像 'ë'和 'ç'这样的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33215515/

相关文章:

python - 如何在Python中从SQL数据库打印UTF-8字符?

ios - NSData 到带有 JSON 响应的 NSString

python - logits 和标签必须是可广播的

python - 提高绩效以返回值(value)

python - 如何解析具有多个根元素的xml

python - 如何在python中做if else语句

ios - iOS 中的 Apple 推送通知 (APN) 服务服务器端 Python 2 脚本

python - Matplotlib 在子图中的条形上打印值

python - 为什么促销不认可产出?

python - 在 Python 2 中编码转义字符而不破坏 Unicode 的正确方法是什么?