今天用python实现一个听书功能遇到一个问题,分享记录一下这个问题
问题描述:当选择本地TXT文本后出现错误
错误提示:
UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x8c in position 62: illegal multibyte sequence
原因:这个open方法在win电脑上的默认编码是gbk,上传utf-8编码格式的文件就会出现这个报错。修改方法很简单如下
修改前:
open(file_path, 'r')
修改后:
open(file_path, 'r', encoding='utf-8')