読者です 読者をやめる 読者になる 読者になる

sqlite3でダメ文字を入れてしまったときの対処

うっかりダメ文字をINSERTしてしまって困った。

# hoge.py
conn = sqlite3.connect('hoge.db')
conn.text_factory = lambda raw: raw.decode('utf8', errors='replace')

これは便利。