2 """Get default encoding"""
4 __all__ = ['default_encoding']
15 # Get the default charset.
17 lcAll = locale.getdefaultlocale()
18 except locale.Error, err:
19 print >>sys.stderr, "WARNING:", err
22 if len(lcAll) == 2 and lcAll[0] is not None:
23 default_encoding = lcAll[1]
26 default_encoding = locale.getpreferredencoding()
27 except locale.Error, err:
28 print >>sys.stderr, "WARNING:", err
29 default_encoding = sys.getdefaultencoding()
31 default_encoding = sys.getdefaultencoding()
33 default_encoding = default_encoding.lower()
35 if __name__ == "__main__":
36 print default_encoding