在SQLite-Python中实现返回、查询中文字段的方法


Posted in Python onJuly 17, 2019

博主在这个问题上卡了挺久的,贴出来解决方法帮助需要的朋友,直接上代码(测试环境:win10+Python2.7):

# coding=utf-8
 
import sqlite3
 
with sqlite3.connect(":memory:") as conn:
  try:
    init_sql = " create table test (id integer primary key ,name text(200) not null);" \
          " insert into test (name) values ('小居居');" \
          " insert into test (name) values ('大居居');"
    conn.executescript(init_sql)
  except Exception as e:
    conn.rollback()
    raise e
  else:
    conn.commit()
    conn.text_factory = str # 此处是关键,sqlite默认文本存取是Unicode
    try:
      for row in conn.execute(" select * from test where name = ?",("大居居",)):
        print row[1],type(row[1])
    except Exception as e:
      raise e

结果:

大居居 <type 'str'>

以上这篇在SQLite-Python中实现返回、查询中文字段的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python工程师面试题 与Python Web相关
Jan 14 Python
python中实现k-means聚类算法详解
Nov 11 Python
Django admin实现图书管理系统菜鸟级教程完整实例
Dec 12 Python
Django 根据数据模型models创建数据表的实例
May 27 Python
Python魔法方法详解
Feb 13 Python
PyQt5根据控件Id获取控件对象的方法
Jun 25 Python
python打印9宫格、25宫格等奇数格 满足横竖斜相加和相等
Jul 19 Python
python实现树的深度优先遍历与广度优先遍历详解
Oct 26 Python
如何基于Python批量下载音乐
Nov 11 Python
Python浮点数四舍五入问题的分析与解决方法
Nov 19 Python
python中return的返回和执行实例
Dec 24 Python
使用python-cv2实现视频的分解与合成的示例代码
Oct 26 Python
PIL图像处理模块paste方法简单使用详解
Jul 17 #Python
python 实现GUI(图形用户界面)编程详解
Jul 17 #Python
解决python tkinter界面卡死的问题
Jul 17 #Python
Python 实现数据结构-堆栈和队列的操作方法
Jul 17 #Python
Python 实现数据结构-循环队列的操作方法
Jul 17 #Python
Python图像处理PIL各模块详细介绍(推荐)
Jul 17 #Python
python中dict使用方法详解
Jul 17 #Python
You might like
PHP、Python和Javascript的装饰器模式对比
2015/02/03 PHP
CI框架简单邮件发送类实例
2016/05/18 PHP
JQuery live函数
2010/12/24 Javascript
AeroWindow 基于JQuery的弹出窗口插件
2011/06/27 Javascript
基于jquery的拖动布局插件
2011/11/25 Javascript
Extjs中ComboBoxTree实现的下拉框树效果(自写)
2013/05/28 Javascript
使用不同的方法结合/合并两个JS数组
2014/09/18 Javascript
javascript三元运算符用法实例
2015/04/16 Javascript
使用jquery.form.js实现图片上传的方法
2016/05/05 Javascript
JS函数arguments数组获得实际传参数个数的实现方法
2016/05/28 Javascript
jQuery悬停文字提示框插件jquery.tooltipster.js用法示例【附demo源码下载】
2016/07/19 Javascript
jQuery插件fullPage.js实现全屏滚动效果
2016/12/02 Javascript
解决URL地址中的中文乱码问题的办法
2017/02/10 Javascript
JavaScript中双向数据绑定详解
2017/05/03 Javascript
react 父组件与子组件之间的值传递的方法
2017/09/14 Javascript
vue-router 手势滑动触发返回功能
2018/09/30 Javascript
Web安全之XSS攻击与防御小结
2018/12/13 Javascript
vant组件中 dialog的确认按钮的回调事件操作
2020/11/04 Javascript
Python实现TCP/IP协议下的端口转发及重定向示例
2016/06/14 Python
python使用webdriver爬取微信公众号
2018/08/31 Python
python Event事件、进程池与线程池、协程解析
2019/10/25 Python
Python urlopen()和urlretrieve()用法解析
2020/01/07 Python
python爬虫开发之使用Python爬虫库requests多线程抓取猫眼电影TOP100实例
2020/03/10 Python
CSS3 实现童年的纸飞机
2019/05/05 HTML / CSS
HTML5通过调用canvas对象的getContext()方法来获取绘图环境
2014/06/23 HTML / CSS
HTML5所有标签汇总及标签意义解释
2015/03/12 HTML / CSS
世界上最大的曲棍球商店:Pro Hockey Life
2017/10/30 全球购物
纪伊国屋泰国网上书店:Kinokuniya泰国
2017/12/24 全球购物
State Cashmere官网:半零售价可持续蒙古羊绒
2020/02/26 全球购物
JoJo Maman Bébé爱尔兰官网:英国最受欢迎的精品母婴品牌
2020/12/20 全球购物
手机促销活动方案
2014/02/05 职场文书
高中历史教学反思
2014/02/08 职场文书
出纳员岗位职责风险
2014/03/06 职场文书
奶茶店的创业计划书该怎么写?
2019/07/15 职场文书
对Keras自带Loss Function的深入研究
2021/05/25 Python
Python3中最常用的5种线程锁实例总结
2021/07/07 Python