【问题标题】:Codec find bytes string encoding编解码器查找字节字符串编码
【发布时间】:2020-05-02 08:00:46
【问题描述】:

有什么方法可以在python中使用编解码器找到字节字符串中使用的编码类型。 chardet中有一个方法chardet.detect(string)['encoding']codecs python中有没有类似的方法

【问题讨论】:

标签: python codec


【解决方案1】:

没有内置方法,因为对于任意值和任意编码,无法可靠地确定这一点。 (例如,任何仅包含 ASCII 字符的文本在大多数其他编码中都是有效的。)

您能做的最好的事情是一系列 try-catch 块,您可以在其中猜测一系列编码(例如 UTF8、UTF16),如果有无效字符则转到下一个。

【讨论】:

    猜你喜欢
    • 2012-03-25
    • 2020-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-22
    • 1970-01-01
    • 2012-07-05
    • 1970-01-01
    相关资源
    最近更新 更多