- if use_locale:
- # Get the default charset.
- try:
- lcAll = locale.setlocale(locale.LC_ALL, '').split('.')
- except locale.Error, err:
- print >> sys.stderr, "WARNING:", err
- lcAll = []
-
- if len(lcAll) == 2:
- default_charset = lcAll[1]
- else:
- try:
- default_charset = locale.getpreferredencoding()
- except locale.Error, err:
- print >> sys.stderr, "WARNING:", err
- default_charset = sys.getdefaultencoding()
- else:
- default_charset = sys.getdefaultencoding()
-
- default_charset = default_charset.lower()
-