【发布时间】:2018-02-22 16:33:00
【问题描述】:
我创建了一个函数convert(),它将pdf转换为html并将html作为字符串输出。
当我这样做时:
print(convert())
它可以工作,但是当我尝试将结果写入文件时:
f.write(convert())
我明白了:
UnicodeEncodeError: 'charmap' codec can't encode character '\ufb01' in position 978: character maps to <undefined>
在pycharm 我的项目编码器设置为UTF-8,我有一个
# -*- encoding: utf-8 -*-
在文件的开头。关于我为什么会收到此错误的任何想法?
【问题讨论】:
-
试试
f.write(convert().encode('utf-8'))
标签: python python-3.x unicode utf-8 character-encoding