在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安装Imaging报错:The _imaging C module is not installed问题解决方法
Aug 22 Python
Python中的列表知识点汇总
Apr 14 Python
Django中URL视图函数的一些高级概念介绍
Jul 20 Python
python生成验证码图片代码分享
Jan 28 Python
Pycharm取消py脚本中SQL识别的方法
Nov 29 Python
Ubuntu18.04中Python2.7与Python3.6环境切换
Jun 14 Python
Python如何使用argparse模块处理命令行参数
Dec 11 Python
python两个_多个字典合并相加的实例代码
Dec 26 Python
浅谈对pytroch中torch.autograd.backward的思考
Dec 27 Python
解决Django提交表单报错:CSRF token missing or incorrect的问题
Mar 13 Python
Pandas中两个dataframe的交集和差集的示例代码
Dec 13 Python
python3列表删除大量重复元素remove()方法的问题详解
Jan 04 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
Session服务器配置指南与使用经验的深入解析
2013/06/17 PHP
PHP中绘制图像的一些函数总结
2014/11/19 PHP
详解php反序列化
2020/06/10 PHP
利用javascript中的call实现继承
2007/01/22 Javascript
又一个小巧的图片预加载类
2007/05/05 Javascript
js实现广告漂浮效果的小例子
2013/07/02 Javascript
jQuery操作Select的Option上下移动及移除添加等等
2013/11/18 Javascript
javascript调试过程中找不到哪里出错的可能原因
2013/12/16 Javascript
JS实现div居中示例
2014/04/17 Javascript
禁用Tab键JS代码兼容Firefox和IE
2014/04/18 Javascript
全面解析Bootstrap中tooltip、popover的使用方法
2016/06/13 Javascript
浅谈时钟的生成(js手写简洁代码)
2016/08/20 Javascript
基于zepto.js实现登录界面
2017/10/09 Javascript
在iFrame子页面里实现模态框的方法
2018/08/17 Javascript
python进阶教程之模块(module)介绍
2014/08/30 Python
Python多线程同步Lock、RLock、Semaphore、Event实例
2014/11/21 Python
Python自动重试HTTP连接装饰器
2015/04/28 Python
Python中一般处理中文的几种方法
2019/03/06 Python
使用python判断jpeg图片的完整性实例
2019/06/10 Python
python实现的汉诺塔算法示例
2019/10/23 Python
python实现淘宝购物系统
2019/10/25 Python
Python3 Tkinkter + SQLite实现登录和注册界面
2019/11/19 Python
django的403/404/500错误自定义页面的配置方式
2020/05/21 Python
在python下实现word2vec词向量训练与加载实例
2020/06/09 Python
html5的canvas方法使用指南
2014/12/15 HTML / CSS
Lancome兰蔻官方旗舰店:来自法国的世界知名美妆品牌
2018/06/14 全球购物
函授药学自我鉴定
2014/02/07 职场文书
学习朴航瑛老师爱岗敬业先进事迹思想汇报
2014/09/17 职场文书
2014年政风行风自查自纠报告
2014/10/21 职场文书
就业推荐表导师评语
2014/12/31 职场文书
琅琊山导游词
2015/02/05 职场文书
2015年光棍节活动总结
2015/03/24 职场文书
2015年高校图书馆工作总结
2015/04/30 职场文书
魂断蓝桥观后感
2015/06/10 职场文书
2019感恩宣传标语!
2019/07/05 职场文书
详解MySQL的主键查询为什么这么快
2022/04/03 MySQL