Regards.
I have a few questions about locale handling on Windows.
The first: why getlocale() returns (None, None) when the locale is 'C'?
The second is: why this code fails?:
[color=blue][color=green][color=darkred]
>>> loc, enc = locale.getdefau ltlocale()
>>> print loc, enc[/color][/color][/color]
it_IT cp1252[color=blue][color=green][color=darkred]
>>> locale.setlocal e(locale.LC_ALL , (loc, enc))[/color][/color][/color]
Traceback (most recent call last):
File "<pyshell#1 5>", line 1, in -toplevel-
locale.setlocal e(locale.LC_ALL , (loc, enc))
File "C:\Python2.4\l ib\locale.py", line 381, in setlocale
return _setlocale(cate gory, locale)
Error: unsupported locale setting
Fortunately[color=blue][color=green][color=darkred]
>>> locale.setlocal e(locale.LC_ALL , '')[/color][/color][/color]
'Italian_Italy. 1252'
and
locale.setlocal e(locale.LC_ALL )
'C'
works...
Thanks Manlio Perillo
I have a few questions about locale handling on Windows.
The first: why getlocale() returns (None, None) when the locale is 'C'?
The second is: why this code fails?:
[color=blue][color=green][color=darkred]
>>> loc, enc = locale.getdefau ltlocale()
>>> print loc, enc[/color][/color][/color]
it_IT cp1252[color=blue][color=green][color=darkred]
>>> locale.setlocal e(locale.LC_ALL , (loc, enc))[/color][/color][/color]
Traceback (most recent call last):
File "<pyshell#1 5>", line 1, in -toplevel-
locale.setlocal e(locale.LC_ALL , (loc, enc))
File "C:\Python2.4\l ib\locale.py", line 381, in setlocale
return _setlocale(cate gory, locale)
Error: unsupported locale setting
Fortunately[color=blue][color=green][color=darkred]
>>> locale.setlocal e(locale.LC_ALL , '')[/color][/color][/color]
'Italian_Italy. 1252'
and
locale.setlocal e(locale.LC_ALL )
'C'
works...
Thanks Manlio Perillo