在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的Urllib库的一些高级用法
Apr 30 Python
python数组复制拷贝的实现方法
Jun 09 Python
举例区分Python中的浅复制与深复制
Jul 02 Python
Python设计模式编程中Adapter适配器模式的使用实例
Mar 02 Python
python文件的md5加密方法
Apr 06 Python
Appium+python自动化怎么查看程序所占端口号和IP
Jun 14 Python
python print出共轭复数的方法详解
Jun 25 Python
python支持多线程的爬虫实例
Dec 21 Python
查看keras各种网络结构各层的名字方式
Jun 11 Python
使用 prometheus python 库编写自定义指标的方法(完整代码)
Jun 29 Python
解决Ubuntu18中的pycharm不能调用tensorflow-gpu的问题
Sep 17 Python
pycharm 多行批量缩进和反向缩进快捷键介绍
Jan 15 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数据导出知识点
2018/02/17 PHP
php实现微信发红包功能
2018/07/13 PHP
javascript放大镜效果的简单实现
2013/12/09 Javascript
JS将滑动门改为选项卡(需鼠标点击)的实现方法
2015/09/27 Javascript
AngularJS中如何使用$parse或$eval在运行时对Scope变量赋值
2016/01/25 Javascript
浅谈js中的in-for循环
2016/06/28 Javascript
JS中this上下文对象使用方式
2016/10/09 Javascript
JavaScript仿支付宝6位数字密码输入框
2016/12/29 Javascript
nodejs+express实现文件上传下载管理网站
2017/03/15 NodeJs
Vue生命周期示例详解
2017/04/12 Javascript
深究AngularJS——ng-checked(回写:带真实案例代码)
2017/06/13 Javascript
promise处理多个相互依赖的异步请求(实例讲解)
2017/08/03 Javascript
史上最全JavaScript数组去重的十种方法(推荐)
2017/08/17 Javascript
layui实现下拉框三级联动
2019/07/26 Javascript
Node4-5静态资源服务器实战以及优化压缩文件实例内容
2019/08/29 Javascript
js模拟F11页面全屏显示
2019/09/17 Javascript
ES10的13个新特性示例(小结)
2019/09/23 Javascript
Vue.directive 实现元素scroll逻辑复用
2019/11/29 Javascript
JavaScript中reduce()的5个基本用法示例
2020/07/19 Javascript
Python程序设计入门(2)变量类型简介
2014/06/16 Python
python使用Flask框架获取用户IP地址的方法
2015/03/21 Python
微信跳一跳python辅助软件思路及图像识别源码解析
2018/01/04 Python
python-OpenCV 实现将数组转换成灰度图和彩图
2020/01/09 Python
什么是Python中的顺序表
2020/06/02 Python
Django模板报TemplateDoesNotExist异常(亲测可行)
2020/12/18 Python
自荐信如何“自荐”
2013/10/24 职场文书
自荐信结尾
2013/10/27 职场文书
一封普通求职者的求职信
2013/11/20 职场文书
实习自我评价怎么写
2013/12/02 职场文书
大学军训通讯稿
2014/01/13 职场文书
八一建军节感言
2014/02/28 职场文书
幼儿园开学寄语
2014/04/03 职场文书
数学系毕业生求职信
2014/05/29 职场文书
优秀员工评优方案
2014/06/13 职场文书
生物学专业求职信
2014/07/23 职场文书
音乐研修感悟
2015/11/18 职场文书