2 """Get default encoding"""
4 from __future__ import print_function
13 __all__ = ['default_encoding']
16 # Get the default charset.
18 lcAll = locale.getdefaultlocale()
19 except locale.Error as err:
20 print("WARNING:", err, file=sys.stderr)
23 if len(lcAll) == 2 and lcAll[0] is not None:
24 default_encoding = lcAll[1]
27 default_encoding = locale.getpreferredencoding()
28 except locale.Error as err:
29 print("WARNING:", err, file=sys.stderr)
30 default_encoding = sys.getdefaultencoding()
32 default_encoding = sys.getdefaultencoding()
34 default_encoding = default_encoding.lower()
36 if __name__ == "__main__":
37 print(default_encoding)