检测python中是否存在charset

时间:2009-03-10 16:00:02

标签: python character-encoding

是否可以在Python中检查是否存在/已安装给定的字符集。 例如:
check('iso-8859-1') - >真
check('bla') - >假

1 个答案:

答案 0 :(得分:3)

您可以使用lookup()模块中的codecs功能。如果编解码器不存在,它会抛出异常:

import codecs
def exists_encoding(enc):
    try:
        codecs.lookup(enc)
    except LookupError:
        return False
    return True
exists_encoding('latin1')