Lexander
Добавил use_unicode=True и charset='utf8' на это после выполнения получаю:
dbsql.py:14: Warning: Incorrect string value: ‘\xCF\xF0\xE8\xE2\xE5\xD2…’ for column ‘name’ at row 1
c.execute(sql)
dbsql.py:14: Warning: Incorrect string value: ‘\xD0\xF3\xF1\xF1’ for column ‘name’ at row 1
c.execute(sql)
При этом строки латиницей снова удалились, а русские так и сидят.
Ну я так понимаю с БД всё нормально, но проблема тока в этой строке: tags= именно эти элементы списка не могут в utf8 трансформироваться.
Так может эту строку например содержать в файле и от туда считывать от запятой и до запятой, или просто каждое словосочетание с новой строки, главный вопрос поможет ли это? Станет ли легче программно со строками БД сравнивать? Может ещё какой вариант?
Всё равно это не итоговый вид программы, это только один элемент, но из-за этого я не могу двигаться далее.