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/

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在EclipseIndigo上安装新的Glassfish服务器   java打印组织的最短方法是什么。w3c。多姆。文件发送到stdout?   安卓 java。lang.NullPointerException:尝试在oncreate方法中的null对象引用上调用virtual方法   linux java,我的线程无一例外地终止了,为什么?   JSON和Lombok构造函数的java问题Jackson反序列化   Spring引导升级后,java无法实例化自定义库的数据源   输入Kotlin中Java Scanner的等价物是什么?   列表vs数组作为java中递归的参数   创建名为“FilterService”的bean时发生java错误:通过字段“filterDAO”表示的未满足的依赖关系   如何在Java(基本上是Android)中将指纹图像的字节数组转换为iso 19794_2?   java如何使用基本适配器单击每个位置   java如何更新数据库显示消息“您的数据库已更新,没有任何错误,但实际上我的数据库未更新”   不同比例的安卓屏幕设备的java程序   java Android For循环,全局静态列表与本地列表