万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

Pythonで正規表現のエラー

sqlite3.ProgrammingError: You must not use 8-bit bytestrings unless you use a text_factory that can interpret 8-bit bytestrings (like text_factory = str). It is highly recommended that you instead just switch your application to Unicode strings.

これはなに? 大樹のUbuntu備忘録: pythonのSQLiteでUTF-8を使う

con = sqlite3.connect('temp.db', isolation_level=None)
con.text_factory = str 

.text_factory = str をするとOKだった。

初めてのPython 第3版

初めてのPython 第3版