Как это исправить?
# -*- coding: utf-8-*-
import MySQLdb
try:
conn = MySQLdb.connect(host="localhost", user="censore", passwd="censore", db="censore", charset='utf8', use_unicode = True)
except MySQLdb.Error as err:
print("Connection error: {}".format(err))
conn.close()
sql = "SELECT title, kp_id_movie FROM post WHERE id = 912"
try:
cur = conn.cursor(MySQLdb.cursors.DictCursor)
cur.execute(sql)
data = cur.fetchall()
except MySQLdb.Error as err:
print("Query error: {}".format(err))
print(data[92])
conn.close()
Даже encode/decode не помогли. Версия python и ее пакеты свежие.
Запуск
python mysql.py
Вывод
({'kp_id_movie': 696499L, 'title': u'\u0413\u0430\u043b\u0432\u0435\u0441\u0442\u043e\u043d (2018)'},)
В PHP корректно выводит.
array(2) { ["kp_id_movie"]=> string(6) "696499" ["title"]=> string(25) "Галвестон (2018)" }
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости