WEBサイト作成時に発生するエラーやトラブル対応の備忘録を中心に、いろいろと書いております。


XAMPPでテスト環境を作る(2)

,

文字化けしていると、トップページのカテゴリー表示のエラーがでます。カテゴリー名が???になってしまうので。
???になっていると、カテゴリー編集でもエラーが出てしまいます。
???でないカテゴリーを編集しても出てこないエラーなので、多分???が原因なのでしょう。

文字化けの原因がわからないので、まずは、データベースの文字コードを確認。

データベース: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の開発コミュニティでこのような投稿が

2.0.1のインストール後の管理画面の一部文字化けについて

ありがたいことです。これを元に訂正して、インストールからやり直します。



カテゴリーは治りましたが、県名やアイコン等がなおりません。うーん。
データベースを覗くとアイコン(mtb_status )や県名(mtb_pref)や職業(mtb_job )は文字化けせず入っています。XSASSのときは、これが入ってなかったんだけど。
ひっぱってくる方か・・・・・・。 とりあえず、データベースには文字化けしてないので、後でゆっくり考えることにします。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください