pysqliteのtext

DBにpysqliteを使ったPylonsアプリで、UTF-8の文字列突っ込んで取り出すとunicodeになってた。
SQLAlchemyの設定を調べて、convert_unicodeはデフォルトでFalseのハズなのになぁと思っていろいろ弄ってみたんだが、そもそもpysqliteがunicode文字列返すのな。
UTF-8のデカイXMLデータをそのまま突っ込むのに、いちいちエンコーディング変換されてたら敵わない。何か方法あるかもしれないけど、気にせずBLOBを使おう。

DBのテキスト周りってエンジンによって挙動違ってうっとうしい。

このブログに乗せているコードは引用を除き CC0 1.0 で提供します。