python - 无法在 pydev eclipse 控制台中显示 unicode 字符

标签 python eclipse pydev

我试图在 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/

相关文章:

android - 内存分析器 (MAT) 插件未在 MAT Eclipse 4.1.2 中自动打开堆教授

java - 当您检查变量(调试时)时,Eclipse 会做什么

python - 我如何在 Eclipse 中的 pytest 中运行特定的参数化测试用例

python - Eclipse 有缩进指南吗?

python - 获取 numpy.ndarray 的索引

python - 在 Pandas 中重建人物传奇

java - 为什么修饰符在似乎什么都不做的情况下允许用于包?

eclipse - 无法收集pydev的python解释器信息

python - 使用 HoughCircles 在眼睛或瞳孔中查找圆圈

python - 如何获取我的元素的父元素?