SQLiteのCSVファイルインポート時の日本語文字化けメモ

Windows XPでAccessのログ10万件ぐらいだとクエリが遅いのでSQLiteで
代わりに使ってみようと思う。

SQLiteのGUIツールはかなり出ていて、日本語も問題なくCSVインポートができるツールは
TkSQLite

それ以外のGUIツールは日本語がうまく表示できなかった。

■SQLiteのGUIツール文字化けのまとめ
 色々と試したところ、下記のことが分かった。

 1.UTF-8ファイルをインポートしてもGUIツールで見ると日本語が表示されず文字化け
 2.GUIツールで日本語を直接入力すると日本語はちゃんと表示される
 3.GUIツールで日本語入力したデータをCSVエクスポートしてファイルを開くと
   文字化けしている。その時のエンコードはShift-JIS形式になっている。
   (SQLiteはUTF-8をサポート)
 4.CSVファイルを開く(正常)
   ↓
   GUIツールでインポート
   ↓
   GUIツールで表示(文字化け)
   ↓
   GUIツールでエクスポート
   ↓
   CSVファイルを開く(正常)

   (つまり、GUIツール上だけ文字化けしていて、中のデータは文字化けしていない)

■試したSQLite GUIツール
 ・SQLite Database Browser 1.3         ⇒ インポート機能あり(文字化けする)
 ・SQLite Control Center3 ver 1.02 (SQLiteCC) ⇒ インポート機能なし
 ・SQLiteSpy 1.7.9               ⇒ インポート機能なし
 ・SQLite Studio 1.0.0             ⇒ インポート機能なし

■SQLite GUIツール一覧
sqlite – Management Tools