Пытаюсь выполнить
cursor.execute("""INSERT INTO some_data.stories (text) VALUE ("Привет мир")""")
А python 3.6 выдаёт ошибку
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 45-50: ordinal not in range(256)
Как её исправить?
Во-первых, в базе данных в столбце, в который пихаете текст должна стоять кодировка utf8_general_ci.
Во-вторых, когда вы делаете коннект к БД, вы должны явно указывать кодировку, по которой передаются данные.
Если всё правильно сделаете - русский текст засунется без проблем.
P.S. Как в питоне указывать кодировку не знаю, в пхп можно использовать что-то вроде
mysql_set_charset ( string $charset);
Где string $charset - кодировка в кавычках.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости