python模块注册所有支持的iconv编解码器
iconv_codecs的Python项目详细描述
此模块将注册gnu iconv支持的编解码器,以便在python中使用。
- 用法:
只需注册所需的编解码器即可:
>>> import iconv_codecs >>> iconv_codecs.register('ansi_x3.110-1983')
然后您可以使用它:
>>> u'testing'.encode('ansi_x3.110-1983') 'testing'
或者,您可以使用它们而无需注册,方法是使用iconv前缀:
>>> '\x87'.decode('iconv:CP860') u'\xe7' >>> u'testing'.encode('iconv:CSEBCDICFISEA') '\xa3\x85\xa2\xa3\x89\x95\x87'
要注册所有不支持python的编解码器,只需调用register()而不使用 参数:
>>> iconv_codecs.register() >>> u'\xe7'.encode('utf32') '\xff\xfe\x00\x00\xe7\x00\x00\x00'
它将轮询iconv以获取其支持的编解码器列表并注册这些编解码器 python还不支持。
您可以在这里阅读完整的api文档:http://packages.python.org/iconv_codecs/