1
3
|
2
3
OSX(Smow Leopard 10.6.1)上的奇数
编辑: 基本上,这取决于在运行时在您的环境中设置了什么(LANG、LANGUAGE、LC_ALL中的一个),我在shell环境中设置了LANG=en_GB.UTF-8 |
3
3
一个可怕的黑客,但我插入了这个:
mine . 之后,我可以在与我相关的所有操作系统上使用未经修改的shell环境运行我的程序(我的程序确定了以后在处理过程中使用的语言)。 |
4
1
从…起
here
|
5
1
https://bugs.python.org/issue18378 . 总结一下,Python假设类似GNU的区域设置,并避免出现BSD环境中的差异(如OSX)。UTF8语言环境存在于BSD中,而不是Linux中,因此出现了问题。 至于解决方案或调试:本地环境变量可以通过Terminal.app进行设置(请参阅Preferences-Profiles-Advanced-International;对于iTerm或其他类似的设置)。因此,可以在终端窗口中查找设置的区域设置环境变量,但在运行打包应用程序时查找未设置的变量。 对于某些情况(如python 2.7中的Sphinx和OS X中的3.5因“ValueError:unknown locale:UTF-8”而消亡),禁用首选项复选框以设置locale环境变量是解决方案。
因此,考虑到bug是在Python中出现的,解决方法可能应该在Python程序(如@Jacob Oscarson的回答)或Python调用(通过将区域设置变量设置为适当的值)中完成。 |
6
0
我的设置
当当前语言处于
以及低级shell命令输出
当当前语言为
以及低级shell命令输出
请注意,无论何时在系统首选项中切换系统语言,都必须重新启动终端以查看差异。 |
JuMoGar · 读/写特殊字符(如颚化符,…)在控制台应用程序C中 6 年前 |
user2060733 · 特定地区的Android分析异常 6 年前 |
Parth Anjaria · 抽屉布局区域设置未更改 7 年前 |
MJB · 如何识别站点中的当前区域设置 7 年前 |