是否可以在Python中检查是否存在/已安装给定的字符集。
例如:
check('iso-8859-1') - >真
check('bla') - >假
答案 0 :(得分:3)
您可以使用lookup()
模块中的codecs
功能。如果编解码器不存在,它会抛出异常:
import codecs
def exists_encoding(enc):
try:
codecs.lookup(enc)
except LookupError:
return False
return True
exists_encoding('latin1')