バグ報告 > 管理機能 > 【EC-CUBE 2.11.0】商品登録CSVでの商品名欠落 |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
MPV |
投稿日時: 2011/4/9 23:25
対応状況: −−−
|
仙人 登録日: 2011/3/27 居住地: 投稿: 309 |
Re: 【EC-CUBE 2.11.0】商品登録CSVでの商品名欠落 AMUAMU様
その後、気になる事象が発生いたしましたので ご報告をさせて頂きます。 環境移行の下準備として、DBのエクスポートと インポートを実施いたしました。 その際、エクスポートしたsqlファイルの中身を 見てみると、全角英字の先頭文字が欠落していました。 エクスポートの際に欠落しているということは EC-CUBEの処理は介していないため、既に MySQLの方で欠落が発生しているようです。 ただ不思議なことに、その欠落した状態の sqlファイルでインポートを実施すると、 phpmyadminで見る限りはDB上でも欠落して いるのですが、管理画面上やWebページ上では きちんと欠落せずに表示されます。 MySQLのエクスポート&インポートでは 欠落文字があっても表示上は復活するのですが、 CSV登録ではなぜか復活しない状況のようです。 原因はわかっておりません。 (むしろ余計不可解になってしまった ような気もします・・・。) とりあえずご報告させて頂きました。 |
MPV |
投稿日時: 2011/4/8 21:26
対応状況: 保留
|
仙人 登録日: 2011/3/27 居住地: 投稿: 309 |
Re: 【EC-CUBE 2.11.0】商品登録CSVでの商品名欠落 AMUAMU様
ご回答ありがとうございました。 そのうち、今の開発環境から本番サーバへの 移行があるので、(やっかいですが) もしかすると自然消滅してしまうかも しれません・・・。 でも、開発環境は残っているので 暫く時間がかかるかもしれませんが、 少しずつでも調べてみます。 もし何か判明した際には、ご報告をさせて頂きます。 重ねまして、ありがとうございました。 |
AMUAMU |
投稿日時: 2011/4/8 14:03
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: 【EC-CUBE 2.11.0】商品登録CSVでの商品名欠落 ほとんど同じの環境で再現せず、疑うところが見当たらない状態です・・・
どの時点で文字が欠けてるか、諸処にデバッグ出力を仕掛けて確認していくしか無い状態です。 まずは、どこから欠けてるかを探されると良いと思います。
|
MPV |
投稿日時: 2011/4/7 22:27
対応状況: −−−
|
仙人 登録日: 2011/3/27 居住地: 投稿: 309 |
Re: 【EC-CUBE 2.11.0】商品登録CSVでの商品名欠落 AMUAMU様
お役にたたないかもしれませんが、当方の環境の 文字コードやlocaleにかかると思われる各種設定を 以下に記載いたします。 ちなみに、その後に商品登録CSVを実行したところ、 商品名中に全角ローマ数字(例:?)を入れていたら それも欠落いたしました。 php.ini [mbstring] mbstring.language = Japanese mbstring.internal_encoding = UTF-8 mbstring.http_input = auto mbstring.detect_order = SJIS,EUC-JP,UTF-8,ASCII (これはSJISとUTF-8を入れ替えてみましたが変わりませんでした) my.ini [mysqld] character-set-server = utf8 skip-character-set-client-handshake [mysqldump] default-character-set = utf8 [mysql] default-character-set = utf8 MySQL接続の照合順序:utf8_general_ci MySQL の文字セット: UTF-8 Unicode (utf8) phpmyadminでSQLを発行した結果 (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 utf8 character_set_system utf8 大変申し訳ありません。 よろしくお願いいたします。 |
MPV |
投稿日時: 2011/4/6 15:32
対応状況: −−−
|
仙人 登録日: 2011/3/27 居住地: 投稿: 309 |
Re: 【EC-CUBE 2.11.0】商品登録CSVでの商品名欠落 AMUAMU様
お返事頂きましてありがとうございます。 お忙しいところ大変申し訳ありません。 どうぞよろしくお願いいたします。 |
AMUAMU |
投稿日時: 2011/4/6 11:43
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: 【EC-CUBE 2.11.0】商品登録CSVでの商品名欠落 >var_dump:string(18) "Japanese_Japan.932"
修正によりsetlocaleが正しく働いているので、欠落は発生しないはずなんですが・・・ 調べてみます。
|
MPV |
投稿日時: 2011/4/5 22:17
対応状況: −−−
|
仙人 登録日: 2011/3/27 居住地: 投稿: 309 |
Re: 【EC-CUBE 2.11.0】商品登録CSVでの商品名欠落 AMUAMU様
ご回答頂きましてありがとうございます。 また、お返事が遅れまして申し訳ありませんでした。 相変わらず、全角英字が1文字欠落して登録される 状態です。 引用:
確認しましたところ、以下のように違っていることは わかりました。 var_dump:string(18) "Japanese_Japan.932" EC-CUBEのパラメータ設定のLOCALE:"ja_JP.UTF-8" 違うことは分かったのですが、正直対応方法が わかっておりません。 大変申し訳ありませんが、再度ご教授頂けないでしょうか。 どうぞよろしくお願いいたします。 |
AMUAMU |
投稿日時: 2011/4/5 14:26
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: 【EC-CUBE 2.11.0】商品登録CSVでの商品名欠落 php.iniでの明示は必要無いと思います。
うまく行かないとは、変わらず文字化けするということですか? PHPのマニュアルでもLOCALEが''として設定すれば可能となっていて、手元のWindows7+XAMPP環境でも改善したんですけど、なんででしょうね・・・ 試しに setlocale(LC_ALL, ''); の部分を var_dump(setlocale(LC_ALL, '')); としてsetlocaleの結果出力がどのようになっているか確認可能でしょうか? また、EC-CUBEのシステムパラメーターのLOCALEは,どう設定されていますか?
|
MPV |
投稿日時: 2011/4/5 12:19
対応状況: −−−
|
仙人 登録日: 2011/3/27 居住地: 投稿: 309 |
Re: 【EC-CUBE 2.11.0】商品登録CSVでの商品名欠落 AMUAMU様
修正頂きました内容を反映して確認しましたところ どうもうまくいきません。 当方の環境のロケール設定を確認しましたところ、 php.iniのイニシャルロケールが未設定でした。 SC_Initial.php(修正箇所抜粋) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ini_set('arg_separator.output', '&'); //20110405 changeset 20811 $res = setlocale(LC_ALL, LOCALE); if($res === FALSE) { // TODO: Windows上のロケール設定が正常に働かない場合があることに暫定的に対応 // ''を指定するとApache実行環境の環境変数が使われる // See also: http://php.net/manual/ja/function.setlocale.php setlocale(LC_ALL, ''); } +++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ php.ini [intl] ;intl.default_locale = ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ こちらも明示的に設定しないといけませんでしょうか? お忙しいところ大変恐縮ですが、ご教授頂けると 幸いです。 どうぞよろしくお願いいたします。 |
MPV |
投稿日時: 2011/4/5 11:24
対応状況: −−−
|
仙人 登録日: 2011/3/27 居住地: 投稿: 309 |
Re: 【EC-CUBE 2.11.0】商品登録CSVでの商品名欠落 AMUAMU様
ご確認並びに修正対応頂きまして ありがとうございました。 さっそく確認させて頂きます。 取り急ぎお礼まで、失礼いたします。 |
(1) 2 » |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |