世の中の話題・オススメ情報・メモ情報を発信!

  • このエントリーをはてなブックマークに追加

EC-CUBE MySQL 文字化け対策(EC-CUBE Ver2.4.3)

2010.04.08

EC-CUBE MySQL 文字化け対策(EC-CUBE Ver2.4.3) はコメントを受け付けていません。

仕事で、ECサイトをいくつか作ることになりそうなのだが、
いちからシステムを組むのも大変なので、オープンソース系の
ものを試してみることに。先ず手始めに国産のEC-CUBEを
試してみることにした。

EC-CUBEのサイトからソースをダウンロードし、サーバ上で
展開し、専用にデータベースを作成し、インストール開始!

表示に従い順調にインストールを終えたが、管理パネルに
ログインして直ぐに不具合に気付く。。。文字化けしてました。

なんとなく原因は分かったので、公式サイトやウェブ上の
情報を頼りに再度試してみる。しかし、何故かうまく行かず
インストールの途中でエラーが出てしまった。。。

今回修正したファイルは、data > class > SC_DbConn.php と
いうファイルなのだが、よくソースを見るとご丁寧に
「//MySQL文字化け対策(MySQLで文字化けする場合は以下のコメントアウトをはずして動作確認してみてください。)」
というコメントがあり、その指示に従って直ぐしたの3行(66~68行目)の
コメントを外して再度挑戦!結果無事文字化けもなく
正常にインストールすることが出来ました!

ふぅいきなり躓きましたが、なんとかスタートラインに立つ
ことが出来たので、使い勝手など、色々チェックしてみたいと
思います。

ちなみに文字化け対策の該当のコードは下記の部分です。
#data > class > SC_DbConn.php の 65~68行目
[sourcecode language=”php”]
//MySQL文字化け対策(MySQLで文字化けする場合は以下のコメントアウトをはずして動作確認してみてください。)
if (DB_TYPE == 'mysql') {
$objDbConn->query('SET NAMES utf8');
}
[/sourcecode]

※バージョン情報:
MySQL 5.0.41(文字コード ujis)
EC-CUBE Ver2.4.3

– – –

mysql > status の結果一部抜粋
 ↓ ↓ ↓
Server characterset: ujis
Db characterset: ujis
Client characterset: ujis
Conn. characterset: ujis

関連記事

コメントは利用できません。