Как исправить проблему с кодировкой (UnicodeEncodeError: 'latin-1' codec can't encode characters..) при взаимодействии с mysql?
Итак, проблема была не в БД и Python,
a в языке системы (VPS/Ubuntu 18)
в которой русского языка не было установлено вообще.
Проверьте кодировку системы:import sys
import locale

print(sys.getfilesystemencoding())
print(locale.getpreferredencoding())
У меня на VPS как раз стояла  ISO 8859-1 ( Latin-1 )
Решение - добавить в систему RU локаль.
В конкретном поле поставить что-то вроде COLLATE utf8_general_ci