Python 2.7 mac os X 10.6.8 python 2.7.10直接键入两字节utf-8字符的问题

Python 2.7 mac os X 10.6.8 python 2.7.10直接键入两字节utf-8字符的问题,python-2.7,utf-8,interactive-mode,Python 2.7,Utf 8,Interactive Mode,我正在运行MacOSX10.6.8 我使用Python2.5.4已经8年了,没有问题,Python2.6和Python3.1也没有问题 但我最近不得不安装python 2.7.10,它已经成为默认的解释器,现在解释器运行时出现问题,我需要在交互模式下输入带有utf-8字符的表达式:终端鸣钟,当然,字符不显示 然而,任何包含涉及utf-8字符串的表达式的python脚本仍然会像往常一样被解释;只是我只能直接键入7位字符,即使我调整了site.py脚本以确保sys.getdefaultencodin

我正在运行MacOSX10.6.8

我使用Python2.5.4已经8年了,没有问题,Python2.6和Python3.1也没有问题

但我最近不得不安装python 2.7.10,它已经成为默认的解释器,现在解释器运行时出现问题,我需要在交互模式下输入带有utf-8字符的表达式:终端鸣钟,当然,字符不显示

然而,任何包含涉及utf-8字符串的表达式的python脚本仍然会像往常一样被解释;只是我只能直接键入7位字符,即使我调整了site.py脚本以确保sys.getdefaultencoding()将生成“utf-8”值

在tcsh或bash提示符下,输入utf-8可以正常工作,甚至可以作为python-c命令的参数;只是没有一个python解释器喜欢它:没有一个-2.5、2.6、2.7。。。虽然我还没有尝试过python 3


有人能帮忙吗?

我找到了这个问题的部分解决方案:在terminal.app设置中,选中“转义非ascii输入”选项可以让python获取任何utf-8字符;不幸的是,它阻止了像以前一样在tcsh提示符下使用它们;然而bash认为他们应该

再见,tcsh