database

UTF-8 TEXTを含むレコードの閲覧

SQLiteデータベースのTEXT項目をUTF-8文字列で格納しているとき、コンソールの管理ツールから見ようとすると、盛大に文字化けしまくってしまう。おそらく、コンソールの解釈する文字符号化方式がWindows-31Jだからだと思うけど、これでは困る。 どうにかして…

ADO とプリペアドステートメント

最近、入力値検査の不備を突いたSQLインジェクションが取りざたされているのを見ていて、Windows上で、共通のAPIによるデータベースへのアクセスを可能にするActiveXコンポーネントADO(ActiveX Data Objects)では、対策を講じられるかどうか不安になって調べ…

SQLite3におけるREGEXP演算子

ちょっとした用で、SQLite3(via ODBC) を始めてみた。その用件で必要なのは項目に対する正規表現マッチング。LIKE 演算子で済ませなくもないけど、やっぱり楽したい。 SQL における正規表現マッチングに付いて調べてみると、 SQL99 にて、SIMILAR TO 演算子…