EC-CUBEを使ってECサイトの構築をしてますが、そこでXAMPPを使って楽に環境構築をしようとしましたが、MySQLが文字化けてしまい、文字化けを直す為にいろいろ工夫をした結果以下の方法で文字化けを解決したのでその方法を記載しておこうと思います。


1.phpMyAdminでeccube_dbテーブルを作成する。

 この時に以下の設定にする。


照合順序:utf8_unicode_ci
MySQL 接続の照合順序:utf8_unicode_ci


2.SC_DbConn.php の修正


C:\xampp\htdocs\eccube\data\class (私の環境の場合)

の中にある”SC_DbConn.php”を修正します。


$this->conn = $objDbConn; のある行の下に以下の一文を挿入します。

$this->conn->query("SET NAMES utf8");


上記方法で文字化けが何とか直りました!