Столкнулся с проблемой выбора кириллических записей из БД mysql.
Проблема заключалась в том, что при выборе я получал вместо русских букв
знаки вопроса. Вопрос решился чтением мануала. Решение получил такое:
#!/usr/bin/env python
# -*- coding: koi8-r -*-
Код программы с получением данных из MySQL:
import MySQLdb
local = MySQLdb.connect (host = "localhost", user = "root", passwd = "root_passwd", db = "mydb", charset = "koi8r", use_unicode = False)
local_cursor = local.cursor (MySQLdb.cursors.DictCursor)
local_cursor.execute ("SELECT * FROM my_table")
result_set_local = local_cursor.fetchall ()
for local_row in result_set_local:
print str(local_row['russian'])
# -*- coding: koi8-r —*- - следует использовать для вывода результата в консоль.
Комментариев нет:
Отправить комментарий
Примечание. Отправлять комментарии могут только участники этого блога.