在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的身份证号码自动生成程序
Aug 15 Python
Python的Tornado框架异步编程入门实例
Apr 24 Python
python 计算一个字符串中所有数字的和实例
Jun 11 Python
Pandas之ReIndex重新索引的实现
Jun 25 Python
django中forms组件的使用与注意
Jul 08 Python
详解Python文件修改的两种方式
Aug 22 Python
python实现高斯投影正反算方式
Jan 17 Python
python基本算法之实现归并排序(Merge sort)
Sep 01 Python
python操作链表的示例代码
Sep 27 Python
使用pandas实现筛选出指定列值所对应的行
Dec 13 Python
如何利用Python matplotlib绘制雷达图
Dec 21 Python
Python基于Tkinter开发一个爬取B站直播弹幕的工具
May 06 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中目录,文件操作详谈
2007/03/19 PHP
php 无限级缓存的类的扩展
2009/03/16 PHP
通过PHP修改Linux或Unix口令的方法分享
2012/01/30 PHP
php去除HTML标签实例
2013/11/06 PHP
ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例
2014/07/22 PHP
PHP设计模式(八)装饰器模式Decorator实例详解【结构型】
2020/05/02 PHP
不间断滚动JS打包类,基本可以实现所有的滚动效果,太强了
2007/12/08 Javascript
javascript 字符串连接的性能问题(多浏览器)
2008/11/18 Javascript
广泛收集的jQuery拖放插件集合
2012/04/09 Javascript
JS简单的轮播的图片滚动实例
2013/06/17 Javascript
删除select中所有option选项jquery代码
2013/08/12 Javascript
js从10种颜色中随机取色实现每次取出不同的颜色
2013/10/23 Javascript
javascript:json数据的页面绑定示例代码
2014/01/26 Javascript
在JavaScript中调用Java类和接口的方法
2016/09/07 Javascript
vue脚手架vue-cli的学习使用教程
2017/06/06 Javascript
浅谈在fetch方法中添加header后遇到的预检请求问题
2017/08/31 Javascript
JavaScript设计模式之享元模式实例详解
2019/01/17 Javascript
微信小程序mpvue点击按钮获取button值的方法
2019/05/29 Javascript
js JSON.stringify()基础详解
2019/06/19 Javascript
详解为什么Vue中不要用index作为key(diff算法)
2020/04/04 Javascript
[02:32]DOTA2亚洲邀请赛 C9战队出场宣传片
2015/02/07 DOTA
举例详解Python中yield生成器的用法
2015/08/05 Python
利用Python破解斗地主残局详解
2017/06/30 Python
深入理解Django中内置的用户认证
2017/10/06 Python
python类的方法属性与方法属性的动态绑定代码详解
2017/12/27 Python
python 剪切移动文件的实现代码
2018/08/02 Python
python3 小数位的四舍五入(用两种方法解决round 遇5不进)
2019/04/11 Python
pyqt5 实现 下拉菜单 + 打开文件的示例代码
2019/06/20 Python
Python文本处理简单易懂方法解析
2019/12/19 Python
css3实现3D色子翻转特效
2014/12/23 HTML / CSS
美国隐形眼镜销售网站:ContactsDirect
2017/10/28 全球购物
澳洲CFL商城:CHEMIST FOR LESS(中文)
2021/02/28 全球购物
Carmen Sol官网:购买果冻鞋、手袋和配件
2021/01/01 全球购物
介绍一下Transact-SQL中SPACE函数的用法
2015/09/01 面试题
军训自我鉴定范文
2014/02/13 职场文书
校园安全广播稿范文
2014/09/25 职场文书