Я использую Python 3,7 и Django 2,0. Я хочу вырезать символы не-UTF-8 из строки, которую я получаю, читая этот CSV-файл. Я пробовал это ...
web_site = row['website'].strip().encode("utf-8", 'ignore').decode("utf-8")
, но это, похоже, не делает работу, так как у меня есть результирующая строка, которая выглядит как ...
web_site: "wbez.org<200e>"
Независимо от этого «<200e>», очевидно, не является строкой UTF-8, потому что, когда я пытаюсь вставить ее в базу данных MySQL (развернутую как образ docker), я получаю следующую ошибку ...
web_1 | django.db.utils.OperationalError: Problem installing fixture '/app/maps/fixtures/seed_data.yaml': Could not load maps.Coop(pk=191): (1366, "Incorrect string value: '\\xE2\\x80\\x8E' for column 'web_site' at row 1")