EC-CUBE 2.11.0 データベースの文字化け対策

2.11では、ファイル構成やデザインなど大幅な変更が行われたようです。
しかしデータベースの文字化けに関しては、
「多くのレンタルサーバーで採用されている仕様」では、
残念ながら文字化けしてしまいます。

自己責任でインストールして使うには問題はありませんが、
カスタマイズなどを施す場合には必須になります。

/data/class/SC_Query.php の79行目付近

//$this->conn->setCharset(CHAR_CODE);
$this->conn->setCharset('utf8');

/data/module\MDB2/Driver/mysql.php の539行目付近

//if (!empty($this->dsn['charset'])) {
//$result = $this->setCharset($this->dsn['charset'], $connection);
$result = $this->setCharset('utf8', $connection);
if (PEAR::isError($result)) {
    $this->disconnect(false);
    return $result;
}
//}

このように簡単なことですが、注意点があります。

※ 注意
インストールの特定のタイミングで行うこと。(タイミングが違うと、別な問題が発生します)

コメントを残す