我在打印:神奇宝贝去越南

print u"Pokémon GO Việt Nam"

我得到:
print u"PokÚmon GO Vi?t Nam"
SyntaxError: (unicode error) 'utf8' codec can't decode byte 0xe9 in position 0: unexpected end of data

我试过:
.encode("utf-8")
.decode("utf-8")
.decode('latin-1').encode("utf-8")
unicode(str.decode("iso-8859-4"))

我的python版本是2.7.9,Notepad++UTF-8编码。
如果运气不好,我怎么打印呢?我一直都遇到这种问题,什么是正确的调试和获得正确编码的方法?

最佳答案

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

print "Pokémon GO Việt Nam"

您可以找到here更多信息
对于PyCharm设置,请转到菜单:PyCharm-->首选项,然后使用搜索查找“编码”,您应进入以下屏幕:
python - Unicode python错误-LMLPHP

关于python - Unicode python错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39259290/

10-15 20:38