社区
脚本语言
帖子详情
python插入到sqlite为中文的记录,编码格式可以是GBK等格式吗?谢谢
NetG
2021-02-16 10:49:06
sqlite缺省编码是utf-8的,在windows下直接读取是乱码,用delphi的Utf8ToAnsi转换一下显示也正常;但是我希望不转换直接可用,主要便于使用select等sql语句。
所以我希望用python插入的中文数据在windows下可以直接查看,感谢。
...全文
378
4
打赏
收藏
python插入到sqlite为中文的记录,编码格式可以是GBK等格式吗?谢谢
sqlite缺省编码是utf-8的,在windows下直接读取是乱码,用delphi的Utf8ToAnsi转换一下显示也正常;但是我希望不转换直接可用,主要便于使用select等sql语句。 所以我希望用python插入的中文数据在windows下可以直接查看,感谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
NetG
2021-02-22
打赏
举报
回复
def insertDb(self,db,cirSql):
sqlv="insert into "+db+" (yys,sheng,shi,quhao,hm)\
values({})".format(cirSql)
self.c.execute(sqlv)
def test(self):
ss='运营商'
self.insertDb('hmdb',repr('省')+','+repr(ss)+','+repr('时')+','+repr('quhao')+','+repr('123'))
self.conn.commit()
getOriDB=self.exeSql('select * from hmdb')
for rec in getOriDB:
print(rec)
结果:
('省', '运营商', '时', 'quhao', '123')
delphi下select * from hmdb
yys sheng shi quhao hm
鐪 杩愯惀鍟 鏃 quhao 123
反之如果在delphi下插入到sqlite里中文数据,在delphi下显示正常。
在pyth下需要text_factory=lambda x:str(x,"GBK","ignore")可以用python正确显示
chuifengde
2021-02-21
打赏
举报
回复
我vb,python交互插入读取完全没问题。
chuifengde
2021-02-21
打赏
举报
回复
插进去是什么,可以用sqlite develpoer看一下数据应该就可以吧
NetG
2021-02-20
打赏
举报
回复
如果用delphi在sqlite插入数据,在python下读取这个数据,只要设置读取编码是GBK就可以正常显示中文;
反之,在python下插入中文数据,在delphi下直接读取就是乱码,需要用Utf8ToAnsi转换才可以。
delphi在sqlite插入数据的编码难道不是utf-8格式?
如何在
python
中使用
sqlite
3
本文介绍如何使用
Python
内置的
SQLite
3模块进行数据库操作,包括数据库连接、表创建、数据增删改查等基本功能。
python
中使用
sqlite
数据库
本文介绍了
SQLite
3这款轻量级数据库的特点与优势,并详细展示了如何在
Python
中使用
SQLite
3进行数据库操作,包括创建表、增删改查等基本功能。
python
用
sqlite
数据库,
python
中使用
sqlite
数据库
本文介绍了
SQLite
3,一款轻量级的嵌入式数据库,讲解了如何在
Python
中使用它,包括数据库连接、操作方法、SQL语句示例,以及与MySQL和PostgreSQL的比较。重点在于数据库创建、CRUD操作和事务管理。
Python
的Tkinter包系列之七:好例子补充2
文章展示了如何使用
Python
的Tkinter库创建两个应用:一个是从文本文件读取数据的英汉字典,另一个是使用
SQLite
数据库存储联系人的简单通讯录。字典应用通过搜索功能查找单词及其解释,而通讯录应用则提供了添加、删除联系人信息的功能,并使用Treeview组件展示数据。
CSV的使用方法介绍
本文系统介绍CSV
格式
的基本结构与多平台读取方法,重点解决UTF-8编码CSV在Excel中
中文
乱码问题。涵盖四种可靠解决方案:Excel文本导入向导、添加UTF-8 BOM头、
Python
自动化生成带BOM的CSV、在线编码转换工具。同时说明
Python
(pandas/csv模块)、R、数据库(
SQLite
/MySQL)等技术栈的正确读取方式,并强调字段引号处理、缺失值应对及编码一致性等关键实践要点。
脚本语言
37,739
社区成员
34,211
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章