新しいサーバーに昔のバージョンのXOOPSをインストール。
(※新しいバージョンのXOOPSにしたほうがいいことはわかってますが、諸事情によりそのまま)
mysqlはujs_japaneseとかにしても、文字化けします。

XOOPS/MySQL5.0.xでの文字化け対策

を参考にさせていただきました。ありがとうございます。

class/database/mysqldatabase.phpというファイル
[php]
if($selectdb != false){
if (!mysql_select_db(XOOPS_DB_NAME)) {
$this->logger->addQuery(”, $this->error(), $this->errno());
return false;
}
}
[/php]
のあとに
[php]
mysql_query("SET NAMES ujis", $this->conn);
[/php]