在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利用pyHook实现监听用户鼠标与键盘事件
Aug 21 Python
Python使用gensim计算文档相似性
Apr 10 Python
python批量修改文件编码格式的方法
May 31 Python
python实现随机漫步算法
Aug 27 Python
Python实现定制自动化业务流量报表周报功能【XlsxWriter模块】
Mar 11 Python
Python的matplotlib绘图如何修改背景颜色的实现
Jul 16 Python
pyinstaller打包opencv和numpy程序运行错误解决
Aug 16 Python
python requests更换代理适用于IP频率限制的方法
Aug 21 Python
树莓派3 搭建 django 服务器的实例
Aug 29 Python
Python环境Pillow( PIL )图像处理工具使用解析
Sep 12 Python
Python爬虫实例——爬取美团美食数据
Jul 15 Python
python 基于DDT实现数据驱动测试
Feb 18 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中通过虚代理实现延迟加载的实现代码
2011/06/10 PHP
linux下使用ThinkPHP需要注意大小写导致的问题
2011/08/02 PHP
PHP中的函数-- foreach()的用法详解
2013/06/24 PHP
php实现图片上传、剪切功能
2016/05/07 PHP
PHP autoload使用方法及步骤详解
2020/09/05 PHP
JS获取页面input控件中所有text控件并追加样式属性
2013/02/25 Javascript
Jquery同辈元素选中/未选中效果的实例代码
2013/08/01 Javascript
原生JS实现加入收藏夹的代码
2013/10/24 Javascript
浅谈javascript六种数据类型以及特殊注意点
2013/12/20 Javascript
js实现改进的仿蓝色论坛导航菜单效果代码
2015/09/06 Javascript
jquery事件的ready()方法使用详解
2015/11/11 Javascript
JavaScript资源预加载组件和滑屏组件的使用推荐
2016/03/10 Javascript
Boostrap模态窗口的学习小结
2016/03/28 Javascript
深入理解angularjs过滤器
2016/05/25 Javascript
浅谈javascript的闭包
2017/01/23 Javascript
使用Bootstrap打造特色进度条效果
2017/05/02 Javascript
jQuery制作input提示内容(兼容IE8以上)
2017/07/05 jQuery
python开发的小球完全弹性碰撞游戏代码
2013/10/15 Python
Python搭建HTTP服务器和FTP服务器
2017/03/09 Python
轻松实现TensorFlow微信跳一跳的AI
2018/01/05 Python
实例讲解Python中浮点型的基本内容
2019/02/11 Python
Python Pandas 获取列匹配特定值的行的索引问题
2019/07/01 Python
DataFrame.to_excel多次写入不同Sheet的实例
2019/12/02 Python
tensorflow 环境变量设置方式
2020/02/06 Python
Python 实现Image和Ndarray互相转换
2020/02/19 Python
django使用JWT保存用户登录信息
2020/04/22 Python
Python-openCV开运算实例
2020/07/05 Python
属性与 @property 方法让你的python更高效
2020/09/21 Python
python语言实现贪吃蛇游戏
2020/11/13 Python
使用OpenCV校准鱼眼镜头的方法
2020/11/26 Python
scrapy实践之翻页爬取的实现
2021/01/05 Python
Hoover胡佛官网:美国吸尘器和洗地机品牌
2019/01/09 全球购物
c/c++某大公司的两道笔试题
2014/02/02 面试题
泸县召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
怎样写离婚协议书
2015/01/26 职场文书
读后感怎么写?书写读后感的基本技巧!
2019/12/10 职场文书