2 """Get default encoding
4 Written by Oleg Broytman. Copyright (C) 2007, 2008 PhiloSoft Design.
7 __all__ = ['default_encoding']
18 # Get the default charset.
20 lcAll = locale.getdefaultlocale()
21 except locale.Error, err:
22 print >>sys.stderr, "WARNING:", err
26 default_encoding = lcAll[1]
29 default_encoding = locale.getpreferredencoding()
30 except locale.Error, err:
31 print >>sys.stderr, "WARNING:", err
32 default_encoding = sys.getdefaultencoding()
34 default_encoding = sys.getdefaultencoding()
36 default_encoding = default_encoding.lower()
38 if __name__ == "__main__":
39 print default_encoding