在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之眼花缭乱的运算符
Sep 14 Python
Python 利用scrapy爬虫通过短短50行代码下载整站短视频
Oct 29 Python
python执行精确的小数计算方法
Jan 21 Python
python中metaclass原理与用法详解
Jun 25 Python
用python3 urllib破解有道翻译反爬虫机制详解
Aug 14 Python
python创建与遍历List二维列表的方法
Aug 16 Python
nginx+uwsgi+django环境搭建的方法步骤
Nov 25 Python
Python和Sublime整合过程图示
Dec 25 Python
理解Django 中Call Stack机制的小Demo
Sep 01 Python
如何向scrapy中的spider传递参数的几种方法
Nov 18 Python
如何利用pygame实现打飞机小游戏
May 30 Python
python中urllib包的网络请求教程
Apr 19 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长字符串定义方法
2012/07/12 PHP
解析MySql与Java的时间类型
2013/06/22 PHP
PHP发送邮件确认验证注册功能示例【修改别人邮件类】
2019/11/09 PHP
js DOM的学习笔记
2011/12/22 Javascript
jQuery的缓存机制浅析
2014/06/07 Javascript
jQuery中prepend()方法用法实例
2014/12/25 Javascript
jQuery实现文件上传进度条特效
2015/08/12 Javascript
用window.onerror捕获并上报Js错误的方法
2016/01/27 Javascript
js 判断一组日期是否是连续的简单实例
2016/07/11 Javascript
JavaScript职责链模式概述
2016/09/17 Javascript
NodeJs测试框架Mocha的安装与使用
2017/03/28 NodeJs
JavaScript变量作用域_动力节点Java学院整理
2017/06/27 Javascript
JavaScrip数组删除特定元素的几种方法总结
2017/09/06 Javascript
Vue的土著指令和自定义指令实例详解
2018/02/04 Javascript
微信小程序顶部导航栏滑动tab效果
2019/01/28 Javascript
jQuery实现验证用户登录
2019/12/10 jQuery
vue 中的动态传参和query传参操作
2020/11/09 Javascript
400多行Python代码实现了一个FTP服务器
2012/05/10 Python
分享一个常用的Python模拟登陆类
2015/03/29 Python
浅谈Python中带_的变量或函数命名
2017/12/04 Python
python使用socket创建tcp服务器和客户端
2018/04/12 Python
Django 日志配置按日期滚动的方法
2019/01/31 Python
Python一键安装全部依赖包的方法
2019/08/12 Python
将Pytorch模型从CPU转换成GPU的实现方法
2019/08/19 Python
PYTHON实现SIGN签名的过程解析
2019/10/28 Python
重写django的model下的objects模型管理器方式
2020/05/15 Python
Python中常用的os操作汇总
2020/11/05 Python
aec加密 php_php aes加密解密类(兼容php5、php7)
2021/03/14 PHP
美国牙科折扣计划:DentalPlans.com
2019/08/26 全球购物
物流管理毕业生自荐信
2013/10/24 职场文书
大学生最常用的自我评价
2013/12/07 职场文书
《自然之道》教学反思
2014/02/11 职场文书
写给老婆的检讨书
2014/02/21 职场文书
小学生操行评语
2014/04/22 职场文书
Html5生成验证码的示例代码
2021/05/10 Javascript
十大最帅动漫男主 碓冰拓海上榜,第一是《灌篮高手》男主角
2022/03/18 日漫