Poniższy kod języka Python działa na moim komputerze z systemem Windows (Python 2.5.4), ale nie na moim komputerze z systemem Debian (Python 2.5.0). Zgaduję, że to zależy od systemu operacyjnego.Obsługa ustawień regionalnych systemu operacyjnego do użycia w języku Python
import locale
locale.setlocale(locale.LC_ALL, 'English_United States.1252')
I pojawia się następujący błąd:
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
pytania:
- Czy to OS zależne?
- Jak znaleźć obsługiwaną listę ustawień narodowych w języku Python?
- Jak mogę dopasować między systemami Windows locales i lokalizacjami Debiana?
Czy musisz zablokować kod lokalny? setlocale (LC_ALL, "") załaduje ustawienia narodowe zdefiniowane przez środowisko. – u0b34a0f6ae