В базе данных latin-1 у меня есть «\222\222\223\225
», когда я пытаюсь вытащить это поле из моделей django, я возвращаюсь u'\u2019\u2019\u201c\u2022'
.информация, казалось бы, выходит из mysqldb неправильно, python django
from django.db import connection
(Pdb)
cursor = connection.cursor()
(Pdb)
cursor.execute("SELECT Password from campaignusers WHERE UserID=26")
(Pdb)
row = cursor.fetchone()
Так я шагаю в том, что и попасть в
/usr/local/python2.5/lib/python2.5/site-packages/MySQL_python-1.2.2-py2.5- линукс-i686.egg/MySQLdb/cursors.py (327) fetchone() -> (и '\ u2019 ... 1c \ u2022')
Я не могу уйти дальше в это, потому что сво яйцо, но кажется, что драйвер python MySQL интерпретирует данные не как латинские-1.
У кого-нибудь есть ключ к пониманию, что происходит?
Это был мой вопрос, и хотя ответы были хорошими, я не задавал правильный вопрос. – jacob 2008-11-09 17:39:06