文字化けしていると、トップページのカテゴリー表示のエラーがでます。カテゴリー名が???になってしまうので。
???になっていると、カテゴリー編集でもエラーが出てしまいます。
???でないカテゴリーを編集しても出てこないエラーなので、多分???が原因なのでしょう。
文字化けの原因がわからないので、まずは、データベースの文字コードを確認。
データベース:MySQLの文字セット: UTF-8 Unicode (utf8)
php.iniの設定を調べます。(xampp\apache\bin)
php.ini ———————————————————
default_charset = “UTF-8”
mbstring.language = Japanese
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = auto
mbstring.encoding_translation = Off
mbstring.detect_order = auto
mbstring.substitute_character = none;
——————————————————————-
ここで、EUC-JPに、ん?と思うけど、実際サーバーは、EUC-JPになってるとこのほうがまだ多いと思うし、htaccessでは以下のように設定してあるんですよね。
.htaccess—————————————————-
#基本はphp_ini.incで設定するが、ini_setで反映されないものはここで設定する
php_value mbstring.language Japanese
php_value output_handler mb_output_handler
php_flag mbstring.encoding_translation 1
php_flag magic_quotes_gpc 0
# INI_ALL なのにもかかわらず, ini_set で指定しても反映されない環境がある…
php_value mbstring.internal_encoding UTF-8
# デフォルトテンプレートの状態で 2M近くになるため
php_value upload_max_filesize 5M
—————————————————————————————————-
mbstring.internal_encodingだけだけど。
じゃ、
mbstring.http_input = auto
mbstring.http_output = auto
も、指定してみて、再度挑戦してみマス!!
↓
↓
↓
駄目でした。
ちなみに、初期データはinstall/sql/insert_data.sqlのクエリ文で入れられます。
さて、そうこうしているうちに、EC-CUBEの開発コミュニティでこのような投稿が
ありがたいことです。これを元に訂正して、インストールからやり直します。
↓
↓
↓
カテゴリーは治りましたが、県名やアイコン等がなおりません。うーん。
データベースを覗くとアイコン(mtb_status )や県名(mtb_pref)や職業(mtb_job )は文字化けせず入っています。XSASSのときは、これが入ってなかったんだけど。
ひっぱってくる方か・・・・・・。 とりあえず、データベースには文字化けしてないので、後でゆっくり考えることにします。
コメントを残す