OS locale support for use in Python
locale, python
Solution
It is OS dependent.
To get the list of local available you can use `locale -a` in a shell
I think the local you want is something like `Windows-1252`
Problem
The following Python code works on my Windows machine (Python 2.5.4), but doesn't on my Debian machine (Python 2.5.0). I'm guessing it's OS dependent. ``` import locale locale.setlocale( locale.LC_ALL, 'English_United States.1252' ) ``` I receive the following error: ``` 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 ``` Questions: - Is it OS dependent? - How can I find the supported locale list within Python? - How can I match between Windows locales and Debian locales?