gpt4 book ai didi

Python:unicode .encode,可以对不可编码的字符调用函数吗?

转载 作者:太空宇宙 更新时间:2023-11-04 09:10:02 26 4
gpt4 key购买 nike

我有一个未编码的文本,我想用 latin-1 编码。某些字符无法编码。如果我将编码与“替换”参数一起使用,我会得到问题标记字符,但是,有没有办法调用自定义函数来替换该字符?

例如,我想将所有可能的字符转换为latin-1,并对不可编码的字符调用unidecode.unidecode()。这可能吗?

最佳答案

您可以使用 codecs.register_error('myerrorhandler', function) 创建自己的错误处理程序.

>>> import codecs
>>> codecs.register_error('silly', lambda e: ('X', e.start+1))
>>> 'foöbar'.encode('ascii', 'silly')
b'foXbar'
>>>

关于Python:unicode .encode,可以对不可编码的字符调用函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16399357/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com