Portál AbcLinuxu, 7. května 2025 13:35
def main():
mydb = MySQLdb.connect(host=MYSQL_HOST, user=MYSQL_USER, passwd=MYSQL_PASSWORD, db=MYSQL_DBNAME, \
read_default_file='/etc/my.cnf')
MyCursor = mydb.cursor()
MyCursor.execute('select name from xyz where name like "d%"')
print MyCursor.fetchall()
místo očekávaného Děčín vypíše D\xec\xe8\xedn
Jak v klientovi mysql tak v mydb spojení jsou shodně nastaveny na latin2 tyto proměnné: character_set_client, character_set_connection, character_set_results
Nevěděl by někdo, proč se navrací v latin2 ?
Na otázku zatím nikdo bohužel neodpověděl.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.