在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打开文件并获取文件相关属性的方法
Apr 23 Python
详解在Python中处理异常的教程
May 24 Python
python实现字典(dict)和字符串(string)的相互转换方法
Mar 01 Python
python脚本替换指定行实现步骤
Jul 11 Python
使用django实现一个代码发布系统
Jul 18 Python
在tensorflow中实现屏蔽输出的log信息
Feb 04 Python
Python获取、格式化当前时间日期的方法
Feb 10 Python
详解Django3中直接添加Websockets方式
Feb 12 Python
Python Flask异步发送邮件实现方法解析
Aug 01 Python
Python如何执行系统命令
Sep 23 Python
解决pytorch 的state_dict()拷贝问题
Mar 03 Python
Python Parser的用法
May 12 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
php4的session功能评述(二)
2006/10/09 PHP
PHP聊天室技术
2006/10/09 PHP
php学习笔记 数组的常用函数
2011/06/13 PHP
国产PHP开发框架myqee新手快速入门教程
2014/07/14 PHP
php调用自己java程序的方法详解
2016/05/13 PHP
php观察者模式应用场景实例详解
2017/02/03 PHP
使用laravel和ajax实现整个页面无刷新的操作方法
2019/10/03 PHP
IE6 弹出Iframe层中的文本框“经常”无法获得输入焦点
2009/12/27 Javascript
在JavaScript并非所有的一切都是对象
2013/04/11 Javascript
javascript自定义的addClass()方法
2014/05/28 Javascript
JavaScript中的索引数组、关联数组和静态数组、动态数组讲解
2014/11/08 Javascript
JavaScript设计模式之工厂模式和构造器模式
2015/02/11 Javascript
JQuery实现样式设置、追加、移除与切换的方法
2015/06/11 Javascript
浅析javascript的return语句
2015/12/15 Javascript
js仿淘宝和百度文库的评分功能
2016/05/15 Javascript
jQuery ajaxSubmit 实现ajax提交表单局部刷新
2016/07/04 Javascript
express文件上传中间件Multer详解
2016/10/24 Javascript
javascript 闭包详解及简单实例应用
2016/12/31 Javascript
js实现3D图片展示效果
2017/03/09 Javascript
微信小程序 生命周期函数详解
2017/05/24 Javascript
在微信小程序中使用mqtt服务的方法
2019/12/13 Javascript
[55:18]Liquid vs Chaos 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python 不关闭控制台的实现方法
2011/10/23 Python
Python标准库之Sys模块使用详解
2015/05/23 Python
让Python代码更快运行的5种方法
2015/06/21 Python
Python双精度浮点数运算并分行显示操作示例
2017/07/21 Python
Python类装饰器实现方法详解
2018/12/21 Python
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
2019/04/01 Python
解决python彩色螺旋线绘制引发的问题
2019/11/23 Python
详解numpy.ndarray.reshape()函数的参数问题
2020/10/13 Python
HTML5 表单验证失败的提示语问题
2017/07/13 HTML / CSS
Ever New美国:澳大利亚领先的女装时尚品牌
2019/11/28 全球购物
毕业生精彩的自我评价分享
2013/10/06 职场文书
应聘教师求职信
2014/07/19 职场文书
社会体育专业大学生职业生涯规划书
2014/09/17 职场文书
Python进度条的使用
2021/05/17 Python