dotProjectで日本語文字がDBに登録できない
基本一人で開発しているのでdotProjectを入れる必要はないような気もしますが、興味本位とあとはExcelベースじゃなくてwebで案件を管理したいと思いdotProjectをインストールしてみました。
インストール方法とかはググレばいっぱい出てくるので、そこを参考してください。
ただ、僕はインストールのあとで、ユーザー名に日本語の設定ができなかったり、クライアント名を入力するときも日本語が使えなくて困っていました。
そこでテーブルを確認したところ、ujis_japanese_ciなっていた…。なるほど。。。
という感じでした。
たいしたことはないですね。文字コードはやっぱ統一するべきだと僕はおもいますたです。はい。
とりあえず、どうしようか迷ったんですが、応急処置として
dotProject/includes/db_connect.phpを修正しました。
|
|
$sql = “SET NAMES utf8”; $db->Execute($sql);
$sql = “SELECT config_name, config_value, config_type FROM config”; $rs = $db->Execute($sql);```
こんな感じで修正してあげたら直りました。
あくまでMySQL5.0とdotproject-2.0.4ja-02の組み合わせの場合です。
何かもっと良い方法や、インストール時の間違いじゃね?とうの突っ込みがある場合はコメントにてお知らせお願いします。