3流プログラマのメモ書き

元開発職→社内SE→派遣で営業支援の三流プログラマのIT技術メモ書き。 このメモが忘れっぽい自分とググってきた技術者の役に立ってくれれば幸いです。(jehupc.exblog.jpから移転中)

SQLiteManagerでUTF-8でデータを保存したい

SQLite内のデータベースを容易に管理するためにPHP上で動く SQLiteManager を入れてみたんですが、どうやら日本語に設定するとEUC-JPで動くらしく、UTF-8のデータをみると文字化けします。

ということで SQLiteManager でUTF-8のデータを扱う方法ですが、languageファイルの文字コードと定義を変更すればいいようです。

まず下記ファイルをテキストエディタで開きます。

lang\japanese.inc.php

文字コード定義部分を下記のように修正します。

/*

$charset = 'euc-jp';

$langSuffix = 'ja-euc';

↓*/

$charset = 'utf-8';

$langSuffix = 'ja-utf-8';

後は、languageファイルをUTF-8で保存します。

これでUTF-8を扱えるようになりました。

参考:

MAMP に入っている SQLiteManager の文字コードを UTF-8 に変更する - 転校生@Hatena