SQLite3中文编码 Python的实现
投稿:jingxian
下面小编就为大家带来一篇SQLite3中文编码 Python的实现。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
读取十万多条文本写入SQLite类型数据库,由于文本中存在中文字符,插入到数据库没错,取出时一直是UnicodeDecodeError,导致折腾了一天。
最后的解决方法:
Python连接数据时进行如下设置:
db=sqlite3.connection("...")
db.text_factory=st
另为了python代码中硬编码的中文字符串不出现问题,除了在源码开始添加
# -*- coding:utf-8 -*-
设置python源码的编码为utf-8
import sys
reload(sys)
sys.setdefaultencode('utf8')
以上这篇SQLite3中文编码 Python的实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
- Python读取sqlite数据库文件的方法分析
- python 连接sqlite及简单操作
- Python操作SQLite数据库的方法详解
- 使用Python对SQLite数据库操作
- Python简单操作sqlite3的方法示例
- 详解Python 数据库 (sqlite3)应用
- python查询sqlite数据表的方法
- 在Python中使用SQLite的简单教程
- Python3实现连接SQLite数据库的方法
- Python操作SQLite简明教程
- Python SQLite3数据库操作类分享
- Python操作sqlite3快速、安全插入数据(防注入)的实例
- python操作数据库之sqlite3打开数据库、删除、修改示例
- Python操作Sqlite正确实现方法解析