在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使用shelve模块实现简单数据存储的方法
May 20 Python
Python简单计算文件夹大小的方法
Jul 14 Python
Python如何判断数独是否合法
Sep 08 Python
django模板语法学习之include示例详解
Dec 17 Python
python正则表达式及使用正则表达式的例子
Jan 22 Python
python opencv实现图片旋转矩形分割
Jul 26 Python
在Django下测试与调试REST API的方法详解
Aug 29 Python
numpy实现神经网络反向传播算法的步骤
Dec 24 Python
python读取tif图片时保留其16bit的编码格式实例
Jan 13 Python
使用python批量转换文件编码为UTF-8的实现
Apr 03 Python
python可视化分析的实现(matplotlib、seaborn、ggplot2)
Feb 03 Python
Python实现简单得递归下降Parser
May 02 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中Stream(流)
2015/06/08 PHP
PHP微信开发之有道翻译
2016/06/23 PHP
基于PHP实现短信验证码发送次数限制
2020/07/11 PHP
List Information About the Binary Files Used by an Application
2007/06/18 Javascript
Javascript 调试利器 Firebug使用详解六
2009/07/05 Javascript
csdn 论坛技术区平均给分功能
2009/11/07 Javascript
JS批量操作CSS属性详细解析
2013/12/16 Javascript
禁止iframe页面的所有js脚本如alert及弹出窗口等
2014/09/03 Javascript
js实现将选中值累加到文本框的方法
2015/08/12 Javascript
jQuery提示插件qTip2用法分析(支持ajax及多种样式)
2016/06/08 Javascript
js canvas实现擦除效果示例代码
2017/04/26 Javascript
Ionic3实现图片瀑布流布局
2017/08/09 Javascript
ActiveX控件的使用-js实现打印超市小票功能代码详解
2017/11/22 Javascript
vue项目中导入swiper插件的方法
2018/01/30 Javascript
详解node和ES6的模块导出与导入
2020/02/19 Javascript
javascript设计模式 ? 适配器模式原理与应用实例分析
2020/04/13 Javascript
[05:01]3.19DOTA2发布会 我们都是刀塔人
2014/03/25 DOTA
[01:18]一目了然!DOTA2DotA快捷操作对比第一弹
2014/07/01 DOTA
Python实现递归遍历文件夹并删除文件
2016/04/18 Python
Python实现模拟分割大文件及多线程处理的方法
2017/10/10 Python
Python常用爬虫代码总结方便查询
2019/02/25 Python
Django shell调试models输出的SQL语句方法
2019/08/29 Python
Python实现淘宝秒杀功能的示例代码
2021/01/19 Python
HTML5 Canvas 起步(1) - 基本概念
2009/05/12 HTML / CSS
html5用video标签流式加载的实现
2020/05/20 HTML / CSS
加拿大花店:1800Flowers.ca
2016/11/16 全球购物
骆驼官方商城:CAMEL
2016/11/22 全球购物
单位消防安全制度
2014/01/12 职场文书
大学生自我鉴定范文模板
2014/01/21 职场文书
物业公司的岗位任命书
2014/06/06 职场文书
违反工作规定检讨书范文
2014/12/14 职场文书
就业导师推荐信范文
2015/03/27 职场文书
运动会开幕式新闻稿
2015/07/17 职场文书
企业愿景口号
2015/12/25 职场文书
Eclipse+Java+Swing+Mysql实现电影购票系统(详细代码)
2022/01/18 Java/Android
一次Mysql update sql不当引起的生产故障记录
2022/04/01 MySQL