balu
Не зная мускуля, предположу, что вы не правильно написали запрос.
Запрос верный, в этом не сомневайтесь.
balu
Еще можно попробовать убрать умолчальную кодировку в БД - посмотреть как она будет себя вести.
в бд везде кодировка utf8, а вот у сервера по умолчанию была latin1, поменяла на utf8…. ничего не изменило, при команде print con.character_set_name() все равно выводится latin1.
OlDer
Ну и замените ‘Алина’ на u'Alina'.
не могу…. вся база должна быть на русском языке….. или вы предлагаете всех сотрудников банка заставить писать на латиннице?))
Я так предполагаю, что эта кодировка сидит где-то глубоко в сервере….. и наверно нужно переустановить сервер, но так не хочется)))
Метод: “con = MySQLdb.connect (host = ”localhost“,user = ”root“,db = ”test“,charset='utf8',use_unicode=True)
cur = con.cursor()
cur.execute(”SET NAMES ‘utf8’“)”
не срабатывает, а если писать unicode('Алина','latin1') все проходит без ошибок, но потом вся база становится иероглифами