Advertisement

查看和了解Python所支持的不同字符编码类型

阅读量:

参考:如何以编程方式查找Python已知的编解码器列表?
若仅需对字符串、文件等内容的编码进行识别(推测),建议采用chardet工具

编码

复制代码
    import encodings
    import os
    import pkgutil
    
    modnames=set([modname for importer, modname, ispkg in pkgutil.walk_packages(
    path=[os.path.dirname(encodings.__file__)], prefix='')])
    aliases=set(encodings.aliases.aliases.values())
    s=set()
    for i in modnames|eaa:
    try:'abc'.encode(i)
    except Exception as e:print(e)
    else:s.add(i)
    
    'hex_codec' is not a text encoding; use codecs.encode() to handle arbitrary codecs

全部评论 (0)

还没有任何评论哟~