我在打印:神奇宝贝去越南
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错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39259290/