OperationalError (1366, "Неверное строковое значение: '\\xE2\\x80\\x8ESen...') MySQL Django

Я разрабатываю django сайт на cpanel с базой данных MySQL. У меня есть функция, которая берет фиды с этого сайта https://travelcommunication.net/feed/ и создает из них объект (веб-скрейпинг с использованием beautifulsoup4).

Но когда я пытаюсь захватить раздел содержимого, появляется ошибка. Но это происходит только с некоторыми элементами, а не со всеми.

Я пробовал на своем локальном компьютере (с базой данных sqlite) и все работает нормально. Я также пробовал на heroku (с базой данных PostgreSQL) и все работает нормально.

Вот мой код:

#views.py
def pull_feeds(request, pk):
if request.user.is_superuser:
    source = Autoblogging.objects.get(pk=pk)

    url = requests.get(source.url)
    soup = BeautifulSoup(url.content, "html.parser")
    length = source.items
    items = soup.find_all('item')[:length]
    contents = soup.find_all('content:encoded')[:length]

    for i in range(length-1, -1, -1):
        content = contents[i].text
        title = items[i].title.text
        body = content[content.find('<p>'):]  #the problem is here .. when i comment this, everything works fine

        category = Category.objects.get(pk=source.category.id)
        if not Post.objects.filter(title=title).exists():
            post = Post(title=title,
                        body=body, #the problem is here .. when i comment this, everything works fine
                        category=category)

            link = content[content.find('src=')+5:content.find('alt')-2]
            img_data = requests.get(link).content
            with open('temp_image.jpg', 'wb') as handler:
                handler.write(img_data)
            with open('temp_image.jpg', 'rb') as handler:
                file_name = link.split("/")[-1]
                post.cover.save(file_name, files.File(handler))
        os.remove("temp_image.jpg")
    return redirect("news:autoblogging")
else:
    return HttpResponse("Sorry you are not allowed to access this page")

Кто-нибудь знает, как исправить эту ошибку? Спасибо.

Вернуться на верх