Python论坛  - 讨论区

标题:[python-chinese] 一个数据库读写时的编码问题,求帮助

2006年11月22日 星期三 23:09

李楠 eclipsee在163.com
星期三 十一月 22 23:09:08 HKT 2006

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

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号