文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>在pysqlite数据库中处理中文记录

在pysqlite数据库中处理中文记录

时间:2007-08-13  来源:simonzhan

 
OS:windows xp sp2,python v2.5,pysqlite v2.3.5,假设数据库mydbs.db保存在e:\mytmp目录下中第2条记录的第2字段中存储的字符为"梨".
代码示例,

 1: >>> from pysqlite2 import dbapi2 as sqlite
 2: >>> con=sqlite.connect("e:\mytmp\mydbs.db")
 3: >>> con.text_factory=str  

 4: >>> cur=con.cursor()
 5: >>> cur.execute('select * from hello')
 6: <pysqlite2.dbapi2.Cursor object at 0x00D4EFB0>
 7: >>> d=cur.fetchall()
 8: >>> print d[1][1]
 9: 梨

在pysqlite上处理中文,需要设置返回值的类型,如第3行所示.如果直接print d的话,系统返回所有记录,并且汉字是用类似"\xc0\xe6"这样的形式显示.必须要指定字段才能显示中文内容.con,cur,d均为自行定义.

相关阅读 更多 +
排行榜 更多 +
找茬脑洞的世界安卓版

找茬脑洞的世界安卓版

休闲益智 下载
滑板英雄跑酷2手游

滑板英雄跑酷2手游

休闲益智 下载
披萨对对看下载

披萨对对看下载

休闲益智 下载