python编解码问题

path="jianlai.txt"
with open(path, 'r', encoding="iso-8859-1") as f:
    for index, line in enumerate(f.readlines()):
        print(index, line)
        print(line.encode("iso-8859-1").decode('gbk'))
#         print(bytes(line).decode("utf-8"))
#         print(line.encode("utf-8"))
#         print(line.encode("iso-8859-1").decode('gbk').encode('utf8'))
#         vv = line.encode("iso-8859-1").decode('gbk').encode('utf8')
#         b = str(vv, encoding = "utf-8")
#         print(b)
#         print(line.encode("iso-8859-1").decode('gbk').encode('utf8').decode("unicode_escape"))
    
        if index >10:
            break

iconv jianlai.txt -f gbk -t utf-8  -o jianlai_u.txt

参考:https://blog.csdn.net/yatere/article/details/6606316
参考:https://wangchujiang.com/linux-command/c/iconv.html
参考:https://www.douban.com/note/578497278/?_i=5112659Dn4hgNQ,5114911Dn4hgNQ

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容