【发布时间】:2023-03-21 10:35:02
【问题描述】:
在 latin-1 数据库中,我有 '\222\222\223\225',当我尝试从 django 模型中提取此字段时,我得到了 u'\u2019\u2019\u201c\u2022'。
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-linux-i686.egg/MySQLdb/cursors.py(327)fetchone()- >(u'\u2019...1c\u2022',)
我不能更进一步,因为它是一个鸡蛋,但似乎 MySQL python 驱动程序将数据解释为不是 latin-1。
有人知道发生了什么吗?
【问题讨论】:
标签: python mysql django character-encoding