我想在我的程序中使用“石油进口”。
我怎么能这样做,因为所有的编码给我的错误无法编码。

最佳答案

我想你把字符串__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!)

10-06 13:43