NucleusCMS_3.62からNucleusCMS_3.64にバージョンアップしてたので早速アップグレードしてみた。NucleusCMS_3.62の時もそうだったが、やはりいくつかのNucleusが文字化けしてしまう。最近インストールしたNucleusは文字化けしないが、以前から使ってるものがアップグレードすると全て文字化けしてしまう。
前回の時もそうだったが、globalfunctions.php のMySQLの「CHARSET」が怪しい。NucleusCMS_3.62の globalfunctions.phpとNucleusCMS_3.64の globalfunctions.phpでは記述が少し変わってるので、今回は(405行目)をコメントアウトして文字化けを回避することにした。
/var/www/html/centos/nucleus/libs/globalfunctions.phpの405行目をコメントアウト
sql_set_charset_jp(_CHARSET); ↓ # sql_set_charset_jp(_CHARSET);
ちなみにサーバーの文字セットを確認するには次のコマンドで確認できる。
[root@server1 ~]# echo $LANG ja_JP.UTF-8