【发布时间】:2013-12-25 04:10:03
【问题描述】:
我真的不知道该如何命名这个问题。让我解释一下会发生什么。我想使用 nano 在 python 文件中输入类似test ('ö') 的内容。
test ('ö #so far so good, but when I type the closing citation mark:
test 'ö' #that's happening
这只是在终端中的 python 文件中键入非 ASCII 字符时发生的几件奇怪的事情之一。
环境
- Ubuntu 12.04 通过 SSH 在 Mac OS X 10.8 上运行
- Python 2.7.3
- 重击
- LANG 和 LANGUAGE 都设置为 sv_SE
【问题讨论】:
-
听起来像是终端的问题。
-
这不是一个 Python 问题; Python 不处理输入法,你的终端可以。而且绝对在您使用 Nano 时不会,在使用该编辑器时不会涉及 Python 代码。
-
与 test.txt 完全一样的过程。
-
好的,毕竟这有帮助。结果发现语言环境必须设置为
sv_SE.utf8而不是sv_SE或sv_SE.UTF-8。 -
发表您的评论作为答案,以便有同样问题的人更容易看到它。
标签: python bash unicode ssh character-encoding