Вы можете указать один из нескольких параметров для str.encode
под ключевым словом errors
. Более подробную информацию можно найти в документах , но я бы порекомендовал вам использовать обработчик ошибок 'replace'
.
writer.writerow([name.encode('utf-8', errors='replace'),
heading.encode('utf-8', errors='replace'),
location.encode('utf-8', errors='replace'),
education.encode('utf-8', errors='replace'),
summary,
currentRole,
allRoles,
companiesFollowed,
groups,
skills.encode('utf-8', errors='replace')])
В результате получается объект bytes
с ?
вместо каждой не кодируемой кодовой точки.