【发布时间】:2017-01-21 05:24:45
【问题描述】:
我一直在处理我的 Macbook 中的终端问题。 我在 python 字符串中传递希腊词,例如
text = 'Καλημέρα κόσμε'
每次我尝试对它执行任何简单的任务时,比如分割空间,我得到的结果都是这样的:
['\xce\x9a\xce\xb1\xce\xbb\xce\xb7\xce\xbc\xce\xad\xcf\x81\xce\xb1',
'\xce\xba\xcf\x8c\xcf\x83\xce\xbc\xce\xb5']
当我使用 collections.Counter() 函数时也会发生同样的事情。
另一方面,当我打印字符串时,输出符合预期:
Καλημέρα κόσμε
我尝试做这里提到的事情:In OSX Lion, LANG is not set to utf8, how fix?(通过将 en_US.UTF-8 更改为 el_GR.UTF-8)没有任何运气。
任何人都知道为什么会发生这种情况以及我该如何解决?
提前谢谢你。
【问题讨论】:
标签: python macos encoding utf-8 terminal