【问题标题】:mac os X 10.6.8 python 2.7.10 issues with direct typing of two-bytes utf-8 charactersmac os X 10.6.8 python 2.7.10 直接输入两字节 utf-8 字符的问题
【发布时间】:2015-07-05 12:32:27
【问题描述】:

我正在运行 Mac OS X 10.6.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!

有人可以帮忙吗?

【问题讨论】:

    标签: python-2.7 utf-8 interactive-mode


    【解决方案1】:

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

    再见,tcsh!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-06
      • 1970-01-01
      相关资源
      最近更新 更多