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号