美文网首页
python3编码问题记录

python3编码问题记录

作者: 小小怪吃吃吃 | 来源:发表于2020-09-22 10:18 被阅读0次

    一 invalid start byte

    • 问题:python3 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb8 in position 624: invalid start byte
    • 原因:文件不是 UTF8 编码的,而系统默认采用 UTF8 解码。解决方法是改为对应的解码方式。
    • 解决方式:
    windows:
    1 找到csv文件–》右键–》打开方式–》记事本
    2 打开记事本之后,选择头部菜单的“文件–》另存为”,可以看到文件的默认编码格式为ANSI
    
    Mac:
    1 vim 1.txt
    2 :set fileencoding=utf-8
    

    二 ordinal not in

    • 问题:Python3版UnicodeDecodeError: 'ascii' codec can't decode byte 0x90 in position 614: ordinal not in
    • 解决方案:
    # 将
    training_data, validation_data, test_data = cPickle.load(f)
    # 改为以下即可,
    training_data, validation_data, test_data = cPickle.load(f,encoding='bytes')
    

    相关文章

      网友评论

          本文标题:python3编码问题记录

          本文链接:https://www.haomeiwen.com/subject/naoiyktx.html