SQLite3中文編碼 Python的實(shí)現(xiàn)
讀取十萬(wàn)多條文本寫(xiě)入SQLite類型數(shù)據(jù)庫(kù),由于文本中存在中文字符,插入到數(shù)據(jù)庫(kù)沒(méi)錯(cuò),取出時(shí)一直是UnicodeDecodeError,導(dǎo)致折騰了一天。
最后的解決方法:
Python連接數(shù)據(jù)時(shí)進(jìn)行如下設(shè)置:
db=sqlite3.connection("...")
db.text_factory=st
另為了python代碼中硬編碼的中文字符串不出現(xiàn)問(wèn)題,除了在源碼開(kāi)始添加
# -*- coding:utf-8 -*-
設(shè)置python源碼的編碼為utf-8
import sys
reload(sys)
sys.setdefaultencode('utf8')
以上這篇SQLite3中文編碼 Python的實(shí)現(xiàn)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Python讀取sqlite數(shù)據(jù)庫(kù)文件的方法分析
- python 連接sqlite及簡(jiǎn)單操作
- Python操作SQLite數(shù)據(jù)庫(kù)的方法詳解
- 使用Python對(duì)SQLite數(shù)據(jù)庫(kù)操作
- Python簡(jiǎn)單操作sqlite3的方法示例
- 詳解Python 數(shù)據(jù)庫(kù) (sqlite3)應(yīng)用
- python查詢sqlite數(shù)據(jù)表的方法
- 在Python中使用SQLite的簡(jiǎn)單教程
- Python3實(shí)現(xiàn)連接SQLite數(shù)據(jù)庫(kù)的方法
- Python操作SQLite簡(jiǎn)明教程
- Python SQLite3數(shù)據(jù)庫(kù)操作類分享
- Python操作sqlite3快速、安全插入數(shù)據(jù)(防注入)的實(shí)例
- python操作數(shù)據(jù)庫(kù)之sqlite3打開(kāi)數(shù)據(jù)庫(kù)、刪除、修改示例
- Python操作Sqlite正確實(shí)現(xiàn)方法解析
相關(guān)文章
python實(shí)現(xiàn)一個(gè)簡(jiǎn)單的ping工具方法
今天小編就為大家分享一篇python實(shí)現(xiàn)一個(gè)簡(jiǎn)單的ping工具方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-01-01selenium自動(dòng)化測(cè)試簡(jiǎn)單準(zhǔn)備
本文主要介紹了selenium自動(dòng)化測(cè)試簡(jiǎn)單準(zhǔn)備,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01TensorFlow高效讀取數(shù)據(jù)的方法示例
這篇文章主要介紹了TensorFlow高效讀取數(shù)據(jù)的方法示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-02-02Python3.0 實(shí)現(xiàn)決策樹(shù)算法的流程
這篇文章主要介紹了Python3.0 實(shí)現(xiàn)決策樹(shù)算法的流程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-08-08