我试图在 pydev eclipse 中操作一些 UTF-8 文本,但它没有正确打印它们:
例如
['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.'
在 Notepad++ 中它正确显示:
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
即使是 encode("UTF-8") 也无法正确显示。
最佳答案
当您打印一个list
时,它会对列表的每个元素使用repr
将其转换为一个字符串。 repr
被设计得更加保守,它始终将非 ASCII 的 Unicode 字符显示为转义序列。如果您想自然地打印字符串,请单独打印它,而不是尝试打印包含它的 list
。
关于python - 无法在 pydev eclipse 控制台中显示 unicode 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22764077/