2015-07-05 30 views
2

我正在运行Mac OS X 10.6.8;mac os X 10.6.8 python 2.7.10直接键入双字节utf-8字符的问题

使用Python 2.5.4我已经8年了,也没有问题,既没有我与Python 2.6和Python 3.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一个尝试呢!

任何人都可以帮忙吗?

回答

0

我已经找到了部分解决了这个问题:在terminal.app设置,检查“逃避非ASCII输入”选项让蟒蛇抓任何UTF-8字符;不幸的是,它不像以前那样在tcsh提示符下使用它们;但bash看到他们,因为它应该...

再见,tcsh!