amiliay2009
amiliay2009
采纳率0%
2015-12-30 09:03

python程序中执行sqlite数据库表查询问题

我的python程序的头是这样写的:
#!/usr/bin/python
#coding: utf-8
import os
import sys
import xlsxwriter
reload(sys)
sys.setdefaultencoding('gbk')
import sqlite3

我在python程序中,执行sqlite数据库的表查询操作时,报如下错误:
cursor = conn.execute(sqlstrchannel)
sqlite3.OperationalError: Could not decode to UTF-8 column 'proname' with text '意义'。
这应该怎么解决??

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • amiliay2009 amiliay2009 6年前

    @oyljerry, 怎么转呢,我是先把中文放到csv文件里,然后import到sqlite里的,这个怎么弄呢,谢谢。

    点赞 评论 复制链接分享
  • oyljerry oyljerry 6年前

    汉字编码要先转化成utf8 再插入数据库

    点赞 评论 复制链接分享

相关推荐