2006年11月22日 星期三 23:09
python-chinese,您好!
我是一个新手,正在写一个读写数据库的程序,其中我使用如下语句:
con = MySQLdb.connect(host="127.0.0.1",port=3306,user="root", db="bjzx",use_unicode=1, charset='utf8')
def insert(self,sql):
cur = self.con.cursor()
cur.execute(sql)
cur.close();
return self.con.insert_id()
当sql是call insertdefine(1,1,'/frontpage/*','http://www.sina.com/*','网站首页','(1=1)')时,碰到如下的问题 :
File "D:\Python24\Lib\site-packages\MySQLdb\cursors.py", line 146, in execute
query = query.encode(charset)
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 69-72: ordinal not in range(256)
不知如何解决,请各位高人指点一下
致
礼!
李
eclipsee at 163.com
2006-11-22
Zeuux © 2025
京ICP备05028076号