zoukankan      html  css  js  c++  java
  • python获取当前环境的编码

    # coding:gbk
     
    import sys
    import locale
     
    def p(f):
        print '%s.%s(): %s' % (f.__module__, f.__name__, f())
     
    # 返回当前系统所使用的默认字符编码
    p(sys.getdefaultencoding)
     
    # 返回用于转换Unicode文件名至系统文件名所使用的编码
    p(sys.getfilesystemencoding)
     
    # 获取默认的区域设置并返回元祖(语言, 编码)
    p(locale.getdefaultlocale)
     
    # 返回用户设定的文本数据编码
    # 文档提到this function only returns a guess
    p(locale.getpreferredencoding)
     
    # xbaxba是'汉'的GBK编码
    # mbcs是不推荐使用的编码,这里仅作测试表明为什么不应该用
    print r"'xbaxba'.decode('mbcs'):", repr('xbaxba'.decode('mbcs'))
     
    #在笔者的Windows上的结果(区域设置为中文(简体, 中国))
    #sys.getdefaultencoding(): gbk
    #sys.getfilesystemencoding(): mbcs
    #locale.getdefaultlocale(): ('zh_CN', 'cp936')
    #locale.getpreferredencoding(): cp936
    #'xbaxba'.decode('mbcs'): u'u6c49'
    

      

  • 相关阅读:
    socket:套接字
    hashlib 加密
    面向对象总结
    类的内置方法
    反射
    类中的三个装饰器方法
    text
    模块
    练习1
    内置函数
  • 原文地址:https://www.cnblogs.com/slqt/p/9288840.html
Copyright © 2011-2022 走看看