SQLite3中文編碼 Python的實現(xiàn)
更新時間:2017年01月11日 08:57:33 投稿:jingxian
下面小編就為大家?guī)硪黄猄QLite3中文編碼 Python的實現(xiàn)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
讀取十萬多條文本寫入SQLite類型數據庫,由于文本中存在中文字符,插入到數據庫沒錯,取出時一直是UnicodeDecodeError,導致折騰了一天。
最后的解決方法:
Python連接數據時進行如下設置:
db=sqlite3.connection("...")
db.text_factory=st
另為了python代碼中硬編碼的中文字符串不出現(xiàn)問題,除了在源碼開始添加
# -*- coding:utf-8 -*-
設置python源碼的編碼為utf-8
import sys
reload(sys)
sys.setdefaultencode('utf8')
以上這篇SQLite3中文編碼 Python的實現(xiàn)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- Python讀取sqlite數據庫文件的方法分析
- python 連接sqlite及簡單操作
- Python操作SQLite數據庫的方法詳解
- 使用Python對SQLite數據庫操作
- Python簡單操作sqlite3的方法示例
- 詳解Python 數據庫 (sqlite3)應用
- python查詢sqlite數據表的方法
- 在Python中使用SQLite的簡單教程
- Python3實現(xiàn)連接SQLite數據庫的方法
- Python操作SQLite簡明教程
- Python SQLite3數據庫操作類分享
- Python操作sqlite3快速、安全插入數據(防注入)的實例
- python操作數據庫之sqlite3打開數據庫、刪除、修改示例
- Python操作Sqlite正確實現(xiàn)方法解析