ログイン
新規登録
パスワード紛失
メインメニュー
フォーラム
オンライン状況
29 人のユーザが現在オンラインです。 (21 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 29
もっと...
左ナビ広告

デザインテンプレート EC-CUBE3.0版が登場!
広告掲載について
EC-CUBE3.0 > プラグイン > クーポンプラグインを利用した場合に文字化けが発生してしまう
プラグイン
新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
shinwa
投稿日時: 2016-12-19 20:26
対応状況: −−−
新米
登録日: 2016-12-19
居住地:
投稿: 4
クーポンプラグインを利用した場合に文字化けが発生してしまう
XserverでEC cube3.0.9をでサイトを実装しております。

クーポンプラグイン
https://www.ec-cube.net/products/detail.php?product_id=1069)
を有効化し、クーポンコードを使って購入すると、受注管理>受注マスターで
該当の注文をクリックすると文字化けしてしまいます。
・クーポンコードを利用していない受注は問題なく表示される
・クーポンプラグインを無効化すると該当の注文も正しく表示される
という状況です。

何か対応方法がございましたらご教授いただけますでしょうか。

どうぞよろしくお願いいたします。
468
投稿日時: 2016-12-21 12:01
対応状況: −−−
長老
登録日: 2008-10-26
居住地:
投稿: 284
Re: クーポンプラグインを利用した場合に文字化けが発生してしまう
文字化けを起こすのはページ全体ですが、
それとも注文内容の一部分が文字化けするような現象でしょうか?
部分的に文字化けするのであれば、その場所を具体的に提示いただければ、何かわかるかもしれません。


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
■360°画像ビューワーimg360
■ECCUBE技術資料shiro8-weblog

shinwa
投稿日時: 2016-12-21 16:08
対応状況: −−−
新米
登録日: 2016-12-19
居住地:
投稿: 4
Re: クーポンプラグインを利用した場合に文字化けが発生してしまう
ご返信いただきましてありがとうございます。
文字化けを起こしているのは全画面になります。
左のメニューや上部のサイト名、ログインユーザー名含めて全てが文字化けします。
唯一一番下の「ご利用クーポンコード」の所のみが文字化けしていない状態です。
468
投稿日時: 2016-12-21 17:07
対応状況: −−−
長老
登録日: 2008-10-26
居住地:
投稿: 284
Re: クーポンプラグインを利用した場合に文字化けが発生してしまう
ご利用のブラウザがどれか分かりませんが、文字化け状態の時に表示されているページのエンコードは何が選択されているでしょうか?
(FireFoxなら、Altキー→メニューバーの表示→テキストエンコーディングにマウスカーソルを合わせた時に表示されるメニュー内の選択されているエンコード)
ECCUBE3では、UnicodeやUTF-8が選択状態で正常に表示されると思います。

他の画面でも、この選択を変更すると文字化けすると思います。
まだ原因はわかりませんが、おそらく、ここが正しく判断されていないのだと思います。


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
■360°画像ビューワーimg360
■ECCUBE技術資料shiro8-weblog

shinwa
投稿日時: 2016-12-22 11:41
対応状況: −−−
新米
登録日: 2016-12-19
居住地:
投稿: 4
Re: クーポンプラグインを利用した場合に文字化けが発生してしまう
ご返信ありがとうございます。
エンコードはUTF-8が選択されております。
468
投稿日時: 2016-12-22 17:27
対応状況: −−−
長老
登録日: 2008-10-26
居住地:
投稿: 284
Re: クーポンプラグインを利用した場合に文字化けが発生してしまう
文字化けを起こす受注ページ以外のページのエンコードも「UTF-8」が選択されていますか?


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
■360°画像ビューワーimg360
■ECCUBE技術資料shiro8-weblog

shinwa
投稿日時: 2016-12-26 16:42
対応状況: −−−
新米
登録日: 2016-12-19
居住地:
投稿: 4
Re: クーポンプラグインを利用した場合に文字化けが発生してしまう
ご連絡ありがとうございます。

ご返信が遅くなりまして恐れ入ります。他のページに関してもutf-8が選択されております。

468
投稿日時: 2016-12-27 17:34
対応状況: −−−
長老
登録日: 2008-10-26
居住地:
投稿: 284
Re: クーポンプラグインを利用した場合に文字化けが発生してしまう
私もクーポンプラグインをインストールして動作確認しましたが、
残念ながら文字化けの現象は確認できませんでした。

クーポンプラグインのソースを確認してみたところ
Coupon.php 261行目付近に以下の記述があり、受注登録・編集画面にご利用クーポンコードのエリアを追加しているようです。
$dom = new \DOMDocument();
        $dom->loadHTML('<?xml encoding="UTF-8">'.$source);
        $dom->encoding = "UTF-8";

〜この間でご利用クーポンコードのエリアを追加〜

$response->setContent($dom->saveHTML());


ご利用クーポンコードのエリアは文字化けせずに、他が全て文字化けしているという事から、
$dom->loadHTML()の結果が文字化けしている可能性が高いと思います。
「DOMDocument::loadHTML 文字化け」でネットを検索すると色々出てきますが、
PHPの内部エンコードの設定の影響を受けている可能性があるようです。
mb_convert_encodingなどで文字コードを変換する必要がありそうな気がします。


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
■360°画像ビューワーimg360
■ECCUBE技術資料shiro8-weblog

salo
投稿日時: 2017-1-10 18:41
対応状況: −−−
新米
登録日: 2017-1-10
居住地:
投稿: 1
Re: クーポンプラグインを利用した場合に文字化けが発生してしまう
横からすみません。
全く同様の症状で苦しんでおりましたが、本スレッドを参考にして解決することができましたので、まだ解決出来ていないようであれば参考にしてください。

468さんのご指摘通りでした。

$dom->loadHTML('<?xml encoding="UTF-8">'.$source);



$dom->loadHTML(mb_convert_encoding($source, 'HTML-ENTITIES', 'utf-8'));

に書き換えることで私の環境では解決できました。
どうぞ、ご参考まで。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

 

デザインテンプレート EC-CUBE2.13版が登場!
EC-CUBEペイメント

EC-CUBEクラウド

ネットショップの壺

EC-CUBEガイドブック

統計情報
総メンバー数は19,097名です
総投稿数は78,785件です

投稿数ランキング
1
seasoft
7331
2
AMUAMU
2712
3
nanasess
1611
4
yuh
1280
5
red
1012
6
fukap
907
7
shutta
827
8 ramrun 789
9
tsuji
778
10 sumida 634
11
homan
633
12 karin 606
13
tao_s
596
14 DELIGHT 571
15
patapata
502
16
flealog
483
17 tonton 436
18
ecbg
387
19
kishik
382
20
tanaca
332
21
x41
308
22
DDR
292
23
pineray
288
24 MPV 287
25
468
284
26
ytk
278
27 tacky 277
28
habu
274
29 arts 268
30
umebius
258
31
ECCUORE
248
32
pantacle
242
33 mizuvan 242
34
bratech
222
35
55eccube
222
36 ken-o 222
37
kvex2004
213
38
casa
210
39
osamusi
202
40 Masashige 200
41
namahage
198
42
NSX-R
197
43 yukikaze 195
44 popo 189
45 by0448 186
46
aska824
185
47 greanpice 180
48
k-kuwahara
175
49
sakurai07
172
50 nkta 166
Copyright© LOCKON CO.,LTD. All Rights Reserved.