コアファイルをいじる

参考:http://d.hatena.ne.jp/freewheeler/20080827
   http://shizuki.kinezumi.net/item_465.html

  1. install.phpの542行目に以下を追加

mysql_query('SET NAMES utf8');

  1. install.phpの537行目を変更

mysql_query('CREATE DATABASE ' . $mysql_database);
           ↓
mysql_query('CREATE DATABASE ' . $mysql_database . ' DEFAULT CHARACTER SET utf8 COLLATE utf8_un');

  1. /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」になる。