2014-03-31 32 views
3

我试图操纵的PyDev日食一些UTF-8文本,但它不能正常打印出来:无法显示的PyDev Eclipse控制台Unicode字符

例如

['217080104288', 'Post from \xd8\xa3\xd8\xb2\xd8\xb1\xd9\x8a  \xd8\xba\xd9\x84\xd8\xaa\xd9\x88\xd9\x85 ', '\xd8\xa3\xd8\xb2\xd8\xb1\xd9\x8a \xd8\xba\xd9\x84\xd8\xaa\xd9\x88\xd9\x85', 'Project Sunlight by Unilever Setelah video pendek ini selesai, anda akan diarahkan untuk menjawab survei dan menghasilkan Rp. 5000 Video mungkin tidak dapat diputar di semua browser. Kami sarankan untuk menggunakan Chrome.' 
在记事本

++它显示正确:

217080104292,"Post from أزري غلتوم ","أزري غلتوم","Project Sunlight by Unilever Setelah video pendek ini selesai, anda akan diarahkan untuk menjawab survei dan menghasilkan Rp. 5000 Video mungkin tidak dapat diputar di semua browser. Kami sarankan untuk menggunakan Chrome.","facebook.com Discussions","Feb 09, 2014 04:18 AM",0,0,0,0,0,0,0,0,0,0,Neutral 

甚至编码( “UTF-8”)未正确显示。

回答

1

当您打印list时,它会在列表的每个元素上使用repr将它变成一个字符串。 repr被设计为额外保守,它显示的Unicode字符不是ASCII的转义序列。如果您想自然地打印字符串,请单独打印,而不是尝试打印包含它的list

相关问题