Display locale in tools/display-terminalinfo.py
authorJeff Quast <contact@jeffquast.com>
Thu, 27 Nov 2014 22:40:54 +0000 (14:40 -0800)
committerJeff Quast <contact@jeffquast.com>
Thu, 27 Nov 2014 22:40:54 +0000 (14:40 -0800)
tools/display-terminalinfo.py

index 9f560222259474c6b7df27e683bced1f73848380..b6e9ac669a044b45fce6989369cf4993fdfe2083 100755 (executable)
@@ -2,6 +2,7 @@
 """ Display known information about our terminal. """
 from __future__ import print_function
 import termios
+import locale
 import sys
 import os
 
@@ -170,6 +171,8 @@ def display_conf(kind, names, getter):
 
 def main():
     fd = sys.stdin.fileno()
+    locale.setlocale(locale.LC_ALL, '')
+    encoding = locale.getpreferredencoding()
 
     print('os.isatty({0}) => {1}'.format(fd, os.isatty(fd)))
 
@@ -199,6 +202,7 @@ def main():
                           cc=cc)
         print('os.ttyname({0}) => {1}'.format(fd, os.ttyname(fd)))
         print('os.ctermid() => {0}'.format(os.ttyname(fd)))
+        print('locale.getpreferredencoding() => {0}'.format(encoding))
 
 
 if __name__ == '__main__':