我想在我的程序中使用“石油进口”。
我怎么能这样做,因为所有的编码给我的错误无法编码。
最佳答案
我想你把字符串__repr__
和它的__str__
混淆了:
>>> s = u"Importação de petróleo"
>>> s
u'Importa\xe7\xe3o de petr\xf3leo'
>>> print s
Importação de petróleo
\xe7
和friends没有问题;它们只是那些特殊字符的编码表示。你不能回避他们,也不需要:)关于unicode的必读链接:The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)