質問 > 管理機能 > 文字化け |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
tonton |
投稿日時: 2009/1/16 19:46
対応状況: −−−
|
仙人 登録日: 2008/8/14 居住地: 投稿: 437 |
Re: 文字化け DBの文字コードをセットするときに、
alter database 〜DB名 character set utf8; で文字コードをセットされました? その次に show variables like "char%"; で文字コードをチェックしたときに、サーバーのシステム文字コード以外UTF-8になっています? SQLで上記2つを確認して頂いて、それで文字化けする場合は、 /data/class/SC_DbConn.php のL65あたりを見てみてください。 if (DB_TYPE == 'mysql') { $objDbConn->query('SET NAMES utf8'); } という行が無くはないですか? 先日、新しいサーバに2.3.3を入れたとき、EC-CUBEサイトからダウンロードしてきた2.3.3のソースには、2.3.2では入っていた上記コードが再び抜けてしまっていました。 データベースサーバの文字コードのデフォルトがUTF-8ではない場合、上記コードが入っていないと、一旦UTF-8にセットしてもまたスクリプトを起動したときに元の文字コードに戻ってしまうそうです。 同じ現象かどうかわかりませんが、この辺が一番怪しそうな気がします; 違ったら、ごめんなさい。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
文字化け | x67 | 2009/1/16 18:26 |
» Re: 文字化け | tonton | 2009/1/16 19:46 |
Re: 文字化け | x67 | 2009/1/16 20:03 |
Re: 文字化け | tonton | 2009/1/16 20:42 |
Re: 文字化け | x67 | 2009/1/16 21:28 |
Re: 文字化け | tonton | 2009/1/17 0:12 |
Re: 文字化け | x67 | 2009/1/17 11:23 |
Re: 文字化け | x67 | 2009/1/17 11:54 |