以下 Python 代码适用于我的 Windows 机器(Python 2.5.4),但不适用于我的 Debian 机器(Python 2.5.0)。我猜它取决于操作系统。
import locale
locale.setlocale( locale.LC_ALL, 'English_United States.1252' )
我收到以下错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.5/locale.py", line 476, in setlocale
return _setlocale(category, locale)
locale.Error: unsupported locale setting
问题:
- 它依赖于操作系统吗?
- 如何在 Python 中找到支持的语言环境列表?
- 如何在 Windows 语言环境和 Debian 语言环境之间进行匹配?