コアファイルをいじる
参考:http://d.hatena.ne.jp/freewheeler/20080827
http://shizuki.kinezumi.net/item_465.html
- install.phpの542行目に以下を追加
mysql_query('SET NAMES utf8');
- install.phpの537行目を変更
mysql_query('CREATE DATABASE ' . $mysql_database);
↓
mysql_query('CREATE DATABASE ' . $mysql_database . ' DEFAULT CHARACTER SET utf8 COLLATE utf8_un');
- /lib/globalfunction.phpにおまじない
// connect to database
sql_connect();
sql_query("SET NAMES utf8"); ////// 追加
function sql_connect() {
global $MYSQL_HOST, $MYSQL_USER, $MYSQL_PASSWORD, $MYSQL_DATABASE, $MYSQL_CONN;$MYSQL_CONN = @mysql_connect($MYSQL_HOST, $MYSQL_USER, $MYSQL_PASSWORD) or startUpError('
Could not connect to MySQL database.
', 'Connect Error');
mysql_select_db($MYSQL_DATABASE) or startUpError('Could not select database: ' . mysql_error() . '
', 'Connect Error');
mysql_query("SET NAMES utf8"); ////// 追加return $MYSQL_CONN;
}
これでいける。
あと予めDBを作成するときは照会順序をちゃんとUTF-8に設定しないとダメ
何もしないと「latin1_swedish_ci」になる。