症状
ZenCartのサーバ移転の際に、DBは文字化けなく、移行出来たのですが、サイトや管理画面上の出力に、文字化けが出たので、その解決策です。
解決方法
以下の通り修正します。
修正する箇所
/includes/classes/db/mysql/query_factory.phpの35行目あたり
/includes/classes/db/mysql/query_factory.php if ($zf_pconnect != ‘false’) { $this->link = @mysql_connect($zf_host, $zf_user, $zf_password, true); } else { // pconnect disabled … leaving it as “connect” here instead of “pconnect” $this->link = @mysql_connect($zf_host, $zf_user, $zf_password, true); } //以下の一行を追加 mysql_query(“SET NAMES ujis”);
上記のように一行追加します。
mysql_query(“SET NAMES ujis”);
今回の文字化けは、これで解消されました。