在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类的多重继承问题深入分析
Nov 09 Python
python回溯法实现数组全排列输出实例分析
Mar 17 Python
python复制与引用用法分析
Apr 08 Python
Python操作Word批量生成文章的方法
Jul 28 Python
Django应用程序中如何发送电子邮件详解
Feb 04 Python
python基于pyDes库实现des加密的方法
Apr 29 Python
用TensorFlow实现lasso回归和岭回归算法的示例
May 02 Python
解决Django数据库makemigrations有变化但是migrate时未变动问题
May 30 Python
Django ORM 常用字段与不常用字段汇总
Aug 09 Python
Python+Kepler.gl轻松制作酷炫路径动画的实现示例
Jun 02 Python
keras用auc做metrics以及早停实例
Jul 02 Python
python文本处理的方案(结巴分词并去除符号)
May 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的FTP学习(三)
2006/10/09 PHP
PHP个人网站架设连环讲(一)
2006/10/09 PHP
PHP生成网页快照 不用COM不用扩展.
2010/02/11 PHP
php结合安卓客户端实现查询交互实例
2015/05/05 PHP
jscript之List Excel Color Values
2007/06/13 Javascript
js checkbox(复选框) 使用集锦
2009/04/28 Javascript
jquery 入门教程 [翻译] 推荐
2009/08/17 Javascript
用JavaScript隐藏控件的方法
2009/09/21 Javascript
JavaScript聚焦于第一个字段的代码
2010/10/15 Javascript
基本jquery的控制tabs打开的数量的代码
2010/10/17 Javascript
js动态修改input输入框的type属性(实现方法解析)
2013/11/13 Javascript
基于JavaScript实现Json数据根据某个字段进行排序
2015/11/24 Javascript
Node.js Addons翻译(C/C++扩展)
2016/06/12 Javascript
Kendo Grid editing 自定义验证报错提示的解决方法
2016/11/18 Javascript
基于javascript实现按圆形排列DIV元素(三)
2016/12/02 Javascript
详解vue-cli + webpack 多页面实例应用
2017/04/25 Javascript
Vue如何从1.0迁移到2.0
2017/10/19 Javascript
vue项目使用axios发送请求让ajax请求头部携带cookie的方法
2018/09/26 Javascript
vue项目使用微信公众号支付总结及遇到的坑
2018/10/23 Javascript
解决ant Design中Select设置initialValue时的大坑
2020/10/29 Javascript
[36:13]Mineski vs iG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
一步步教你用Python实现2048小游戏
2017/01/19 Python
python面向对象 反射原理解析
2019/08/12 Python
利用pandas向一个csv文件追加写入数据的实现示例
2020/04/23 Python
Keras load_model 导入错误的解决方式
2020/06/09 Python
美国在线眼镜商城:Eyeglasses.com
2017/06/26 全球购物
Chicco婴儿用品美国官网:汽车座椅、婴儿推车、高脚椅等
2018/11/05 全球购物
介绍一下Java中的Class类
2015/04/10 面试题
与C++相比,Java中的数组有什么不同
2014/03/25 面试题
企业治理工作自我评价
2013/09/26 职场文书
保送生自荐信范文
2013/10/06 职场文书
知识竞赛活动方案
2014/02/18 职场文书
担保书格式及范文
2014/04/01 职场文书
活动总结范文
2014/08/30 职场文书
2015年节能减排工作总结
2015/05/14 职场文书
利用python实时刷新基金估值(摸鱼小工具)
2021/09/15 Python