質問 > その他 > サーバー移管の際のDB文字化けについて |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
testmode |
投稿日時: 2014/5/14 13:10
対応状況: −−−
|
半人前 登録日: 2013/6/5 居住地: 投稿: 13 |
サーバー移管の際のDB文字化けについて 教えてください。
この度サーバーの引っ越しをする事になりましてデータの移行は完了したのですが、顧客情報や商品情報など、データベースの中のマルチバイトの部分がすべて????�に文字化けしてしまっています。 こちらを解消するにはどうすれば良いでしょうか? 移管の際、DBはphpmyadminより、デフォルト設定のままでエクスポートしています。 (non エンコーディングへ変換する にチェック) ■以下内容は移管元、移管先共通です。 ECCUBEのバージョン: 2.4.1 MySQL の文字セット: UTF-8 Unicode (utf8) MySQL の接続照合順序: utf8_unicode_ci ●移管元 MySQL クライアントのバージョン: 5.0.85 ●移管先 MySQL クライアントのバージョン: 5.5.14 また、phpmyadmin上で確認しますと、移管元・移管先共にテーブル内のマルチバイトは 文字化けする事なく正常に表示されていました。ブラウザで表示すると文字化けします。 移管先でデータベースを作成する際も、文字コードはUTF-8を選択しています。 ■こちらのサイトに記載されている内容がまさに似たような状況だったので 確認しましたが、character_set_databaseはutf8になっておりました。 http://kantaro-cgi.com/blog/db-server/cpi-mysql-garbage-characters-by-import.html show variables like 'character_set%'; character_set_client utf8 character_set_connection utf8 character_set_database utf8 character_set_filesystem binary character_set_results utf8 character_set_server ujis character_set_system utf8 character_sets_dir /usr/local/share/mysql/charsets/ 以上、お手数ですがよろしくお願い致します。 |
tsuji |
投稿日時: 2014/5/15 9:11
対応状況: −−−
|
仙人 登録日: 2013/11/19 居住地: 投稿: 958 |
Re: サーバー移管の際のDB文字化けについて testmode 様
PHPの文字セットはUTF-8になっているでしょうか? |
testmode |
投稿日時: 2014/5/15 12:14
対応状況: −−−
|
半人前 登録日: 2013/6/5 居住地: 投稿: 13 |
Re: サーバー移管の際のDB文字化けについて tsuji様
ありがとうございます。 phpinfo()にて確認しました所、 mbstring.internal_encoding EUC-JP となっていました。 php.iniを作成してアップロード mbstring.internal_encoding = utf-8 mbstring.encoding_translation = Off 再度、phpinfo()で確認しましたらutf-8に変更されました。 が、、依然、文字化け?�???したままの状態でした。 PHPの文字セットとはこの事で間違いなかったでしょうか。 引き続きアドバイス頂けますと幸いです。 |
tsuji |
投稿日時: 2014/5/15 13:11
対応状況: −−−
|
仙人 登録日: 2013/11/19 居住地: 投稿: 958 |
Re: サーバー移管の際のDB文字化けについて testmode 様
PHPのdefault_charsetはいかがでしょうか? |
testmode |
投稿日時: 2014/5/15 15:34
対応状況: −−−
|
半人前 登録日: 2013/6/5 居住地: 投稿: 13 |
Re: サーバー移管の際のDB文字化けについて tsuji様
ありがとうございます。 default_charsetの値はno valueとなっておりました。 調べてみると設定すべきでないという記載が多数見つかりましたが、設定してみた方が良いでしょうか? よろしくお願い致します。 |
tsuji |
投稿日時: 2014/5/16 9:51
対応状況: −−−
|
仙人 登録日: 2013/11/19 居住地: 投稿: 958 |
Re: サーバー移管の際のDB文字化けについて testmode 様
no valuseであれば問題ないかと思います。 EC-CUBEの管理画面のシステム設定>システム情報の下記の設定はどうなっているでしょうか? 下記の設定は私のローカル環境でうまく表示されている設定です。 Directive Local Value Master Value mbstring.detect_order auto no value mbstring.encoding_translation Off Off mbstring.func_overload 0 0 mbstring.http_input UTF-8 pass mbstring.http_output UTF-8 pass mbstring.internal_encoding UTF-8 no value mbstring.language Japanese neutral mbstring.strict_detection Off Off mbstring.substitute_character none no value |
testmode |
投稿日時: 2014/5/16 11:03
対応状況: −−−
|
半人前 登録日: 2013/6/5 居住地: 投稿: 13 |
Re: サーバー移管の際のDB文字化けについて tsuji様
お世話になっております。 設定箇所ですが、以下のようになっておりました。 ■移管先 Directive Local Value Master Value mbstring.detect_order auto auto mbstring.encoding_translation On On mbstring.func_overload 0 0 mbstring.http_input UTF-8 auto mbstring.http_output UTF-8 pass mbstring.internal_encoding UTF-8 EUC-JP mbstring.language Japanese Japanese mbstring.script_encoding no value no value mbstring.strict_detection Off Off mbstring.substitute_character none no value ■移管元 Directive Local Value Master Value mbstring.detect_order auto no value mbstring.encoding_translation Off Off mbstring.func_overload 0 0 mbstring.http_input UTF-8 pass mbstring.http_output UTF-8 pass mbstring.internal_encoding UTF-8 EUC-JP mbstring.language Japanese Japanese mbstring.strict_detection Off Off mbstring.substitute_character none no value 修正箇所はございますでしょうか? ちなみに、昨日2.12.1のバージョンのEC-CUBEを移管した際は、特に問題なくDBも表示されておりました。バージョンがなにか関係しているのでしょうか。。 ご迷惑をお掛けして申し訳ありませんが、何卒よろしくお願い致します。 |
tsuji |
投稿日時: 2014/5/16 14:24
対応状況: −−−
|
仙人 登録日: 2013/11/19 居住地: 投稿: 958 |
Re: サーバー移管の際のDB文字化けについて testmode 様
引用:
上記の違いが怪しいかと思いました。 mbstring.encoding_translationをoffにしてみてはいかがでしょうか? |
testmode |
投稿日時: 2014/5/16 15:34
対応状況: −−−
|
半人前 登録日: 2013/6/5 居住地: 投稿: 13 |
Re: サーバー移管の際のDB文字化けについて ありがとうございます。
教えて頂いた通り設定を変更しましたが変化がありませんでした・・・ ルートディレクトリにあるphp.iniで設定は既に変更しているつもりでしたが、下位ディレクトリに対しては効果がなかったようで、反映されていなかったです。申し訳ありません。 |
testmode |
投稿日時: 2014/5/17 10:38
対応状況: −−−
|
半人前 登録日: 2013/6/5 居住地: 投稿: 13 |
Re: サーバー移管の際のDB文字化けについて tsuji様
ありがとうございます。 試行錯誤していた所、以下の記事で解決致しました。 http://d.hatena.ne.jp/hiroshinozawa/20080914/1221388612 大変お世話になりました。本当にありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |