在SQLite-Python中实现返回、查询中文字段的方法
作者:Joy_917 时间:2022-05-31 00:17:32
博主在这个问题上卡了挺久的,贴出来解决方法帮助需要的朋友,直接上代码(测试环境: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'>
来源:https://blog.csdn.net/qq_35221523/article/details/79398643
标签:SQLite,Python,查询,中文字段
0
投稿
猜你喜欢
python中pyplot直方图的绘制方式
2023-11-20 07:58:17
Python正则表达式指南 推荐
2021-10-18 22:04:30
python如何修改文件时间属性
2022-12-04 06:38:24
django中url映射规则和服务端响应顺序的实现
2023-04-21 09:58:27
将pytorch的网络等转移到cuda
2023-08-10 08:33:46
MySql COALESCE函数使用方法代码案例
2024-01-14 03:47:25
PyQt 如何创建自定义QWidget
2023-09-13 17:30:48
Python实现Telnet自动连接检测密码的示例
2021-10-05 11:08:37
一文详解Python中itertools模块的使用方法
2022-11-11 06:12:50
Python中Tkinter组件Button的具体使用
2022-06-07 00:26:33
python如何导出微信公众号文章方法详解
2022-10-01 00:31:27
在Linux系统上通过uWSGI配置Nginx+Python环境的教程
2023-01-05 22:25:57
python给视频添加背景音乐并改变音量的具体方法
2021-01-26 20:18:47
Python利用docx模块实现快速操作word文件
2022-06-19 07:18:45
python MNIST手写识别数据调用API的方法
2021-05-13 19:20:45
Linux下编译安装Mysql 5.5的简单步骤
2024-01-27 13:33:03
Python用requests库爬取返回为空的解决办法
2021-10-30 04:54:29
Python 自动化修改word的案例
2021-11-08 21:18:16
fgetcvs在linux的问题
2024-06-05 09:37:56
Mozilla 表达式 __noSuchMethod__
2024-04-18 09:42:21