2024-05-03 01:25:41 发布
网友
当我输入'sys.getfilesystemcoding()'在shell中,我得到的结果是“utf-8”
>>> >>> import sys >>> sys.getfilesystemencoding() 'UTF-8' >>>
但是当我在WSGI脚本中运行时,得到的结果是“ANSI_X3.4-1968”
为什么会有不同呢?在
这是由于不同的脚本environment。在
请注意,在下面的示例中,更改LC类型时会发生什么情况:
└> LC_CTYPE=ANSI python -c 'import sys; print sys.getfilesystemencoding()' ANSI_X3.4-1968 └> LC_CTYPE=en_US.UTF-8 python -c 'import sys; print sys.getfilesystemencoding()' UTF-8
要解决此问题,请将en_US.UTF-8值赋给您的wsgi脚本的LC_CTYPE环境变量。在
en_US.UTF-8
LC_CTYPE
这是由于不同的脚本environment。在
请注意,在下面的示例中,更改LC类型时会发生什么情况:
要解决此问题,请将
en_US.UTF-8
值赋给您的wsgi脚本的LC_CTYPE
环境变量。在相关问题 更多 >
编程相关推荐