Behandelt japanische UTF-8-Zeichen in MySQL db of Python.

Es ist in der Regel Unicode, Datensätze mit Japanisch über MySQLdb in Python abzurufen.

Selbst wenn ich mit Python + MySQL unterschiedlich google, ist es wahrscheinlich zu einfach für irgendjemanden zu schreiben, also werde ich es aufschreiben. Ich denke, der Punkt ist 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

Behandelt japanische UTF-8-Zeichen in MySQL db of Python.
Vermeiden Sie UnicodeEncodeError, wenn Sie Abfragen mit Japanisch in MySQLdb von Python auslösen
Erstellen Sie ein Bild mit Zeichen mit Python (Japanisch)
Iterator in MySQLdb
Korrigieren Sie verstümmelte Zeichen beim Umgang mit Japanisch in Anfragen
Japanische Ausgabe mit Python
Englisch PDF wird ins Japanische übersetzt
Beseitigen Sie verstümmelte japanische Zeichen in JSON-Daten, die von der API erfasst wurden.
Das japanische Zeichen verstümmelte die Eliminierung von Matplotlib und NetworkX der Python-Bibliothek