Il a tendance à être unicode pour extraire des enregistrements contenant du japonais via MySQLdb en Python.
Même si je google différemment avec Python + MySQL, il est probablement trop facile pour quiconque d'écrire, alors je vais l'écrire. Je pense que le point est connector.cursorclass = MySQLdb.cursors.DictCursor.
sample.py
# -*- coding: utf-8 -*-
# coding: UTF-8
import MySQLdb
from MySQLdb.cursors import DictCursor
if __name__ == "__main__":
connector = MySQLdb.connect(host='localhost',db="dbname",user="user",passwd="password", charset="utf8")
connector.cursorclass = MySQLdb.cursors.DictCursor
cursor = connector.cursor()
cursor.execute("SET NAMES utf8")
cursor.execute = connector.cursor()
cursor.execute.execute('SELECT * FROM sample limit 10')
res = cursor.execute.fetchall()
for row in res:
print row['users']
cursor.close()
connector.close()
Recommended Posts