test-charmap.py 547 B

12345678910111213141516171819202122232425262728293031
  1. import sys
  2. import locale
  3. try:
  4. reload(sys)
  5. except NameError: # Python 3
  6. pass
  7. def main():
  8. encoding = locale.getdefaultlocale()[1]
  9. if not encoding:
  10. return False
  11. try:
  12. sys.setdefaultencoding(encoding)
  13. except AttributeError: # Python 3
  14. pass
  15. textmap = {
  16. "cp936": "\u4e2d\u6587",
  17. "cp1252": "Lat\u012Bna",
  18. "cp932": "\u306b\u307b\u3093\u3054",
  19. }
  20. if encoding in textmap:
  21. print(textmap[encoding])
  22. return True
  23. if __name__ == "__main__":
  24. print(main())