У меня есть большое количество файлов и парсера. Мне нужно удалить все символы un utf-8 и поместить данные в mongodb. В настоящее время у меня такой код.
with open(fname, "r") as fp:
for line in fp:
line = line.strip()
line = line.decode('utf-8', 'ignore')
line = line.encode('utf-8', 'ignore')
как-то я все еще получаю сообщение об ошибке
bson.errors.InvalidStringData: strings in documents must be valid UTF-8:
1/b62010montecassianomcir\xe2\x86\x90ta0\xe2\x86\x90008923304320733/290066010401040101506055soccorin
Я не понимаю. Есть ли простой способ сделать это?
UPD: похоже, что Python и Mongo не согласны с определением допустимой строки Utf-8.