OS locale-Unterstützung in Python verwenden
Den folgenden Python-code funktioniert auf meinem Windows-Rechner (Python 2.5.4), aber nicht auf meinem Debian-Rechner (Python 2.5.0). Ich vermute, es ist OS-abhängig.
import locale
locale.setlocale( locale.LC_ALL, 'English_United States.1252' )
Erhalte ich die folgende Fehlermeldung:
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
Fragen:
- Ist es OS-abhängig?
- Wie finde ich die unterstützten Gebietsschemas
Liste in Python? - Wie kann ich zwischen Windows
locales und Debian locales?
InformationsquelleAutor der Frage | 2009-08-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist OS-abhängig.
Liste der lokalen zur Verfügung, die Sie verwenden können
locale -a
in einer shellIch denke, dass die lokale, die Sie wollen, ist so etwas wie
Windows-1252
InformationsquelleAutor der Antwort Yoann Le Touche
versuchen
für mich, es funktioniert wie ein Charme
InformationsquelleAutor der Antwort pippo2600
Blick in die
locale.locale_alias
Wörterbuch.(In meinem 2.6.2 installation gibt es 789 locale-Namen.)
InformationsquelleAutor der Antwort gimel
Auf Ubuntu Precise-Typ
sudo locale-gen de_de
InformationsquelleAutor der Antwort netz75