UnicodeEncodeError: 'utf-8' codec can't encode character '\udcd5' in position 42337: surrogates not allowed
在代码开头添加# coding:utf-8与不添加都报同样的错
python3 报错UnicodeEncodeError
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- Lucky_girl42 2017-09-08 01:36关注
你可以更改读取文件的方式:用 f = codecs.open (file, 'r', 'gbk', errors = 'ignore') 试一下,当然你得导入模块,使用
import codecs. 如果还不行的话,你可以再加个 try... except...语句:
try:
语句体
except UnicodeDecodeError:
pass解决 无用评论 打赏 举报