本日のXOOPSネタ

新サーバにXOOPSを入れなおそうとしたらMySQLが新しいのが原因(主に文字コード周り)で正しく日本語が表示されませんでした。
結局以下の修正をした後にインストールのやり直しを行うと無事日本語が正しく表示されました。
/class/database/mysqldatabase.php Line:70付近

function connect($selectdb = true)
{
    if (XOOPS_DB_PCONNECT == 1) {
        $this->conn = @mysql_pconnect(XOOPS_DB_HOST, XOOPS_DB_USER, XOOPS_DB_PASS);
    } else {
        $this->conn = @mysql_connect(XOOPS_DB_HOST, XOOPS_DB_USER, XOOPS_DB_PASS);
    }
    @mysql_query("SET NAMES ujis");    ←これを追加

    if (!$this->conn) {

mysql自身の設定以外にもアプリ自身にも設定の必要があるらしく"SET NAMES ujis"を実行することによってEUC-JPでデータを扱うことができるようになりました。