> プラグイン > クーポンプラグインを利用した場合に文字化けが発生してしまう |
プラグイン
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
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 居住地: 投稿: 3217 |
Re: クーポンプラグインを利用した場合に文字化けが発生してしまう 文字化けを起こすのはページ全体ですが、
それとも注文内容の一部分が文字化けするような現象でしょうか? 部分的に文字化けするのであれば、その場所を具体的に提示いただければ、何かわかるかもしれません。
|
shinwa |
投稿日時: 2016/12/21 16:08
対応状況: −−−
|
新米 登録日: 2016/12/19 居住地: 投稿: 4 |
Re: クーポンプラグインを利用した場合に文字化けが発生してしまう ご返信いただきましてありがとうございます。
文字化けを起こしているのは全画面になります。 左のメニューや上部のサイト名、ログインユーザー名含めて全てが文字化けします。 唯一一番下の「ご利用クーポンコード」の所のみが文字化けしていない状態です。 |
468 |
投稿日時: 2016/12/21 17:07
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: クーポンプラグインを利用した場合に文字化けが発生してしまう ご利用のブラウザがどれか分かりませんが、文字化け状態の時に表示されているページのエンコードは何が選択されているでしょうか?
(FireFoxなら、Altキー→メニューバーの表示→テキストエンコーディングにマウスカーソルを合わせた時に表示されるメニュー内の選択されているエンコード) ECCUBE3では、UnicodeやUTF-8が選択状態で正常に表示されると思います。 他の画面でも、この選択を変更すると文字化けすると思います。 まだ原因はわかりませんが、おそらく、ここが正しく判断されていないのだと思います。
|
shinwa |
投稿日時: 2016/12/22 11:41
対応状況: −−−
|
新米 登録日: 2016/12/19 居住地: 投稿: 4 |
Re: クーポンプラグインを利用した場合に文字化けが発生してしまう ご返信ありがとうございます。
エンコードはUTF-8が選択されております。 |
468 |
投稿日時: 2016/12/22 17:27
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: クーポンプラグインを利用した場合に文字化けが発生してしまう 文字化けを起こす受注ページ以外のページのエンコードも「UTF-8」が選択されていますか?
|
shinwa |
投稿日時: 2016/12/26 16:42
対応状況: −−−
|
新米 登録日: 2016/12/19 居住地: 投稿: 4 |
Re: クーポンプラグインを利用した場合に文字化けが発生してしまう ご連絡ありがとうございます。
ご返信が遅くなりまして恐れ入ります。他のページに関してもutf-8が選択されております。 |
468 |
投稿日時: 2016/12/27 17:34
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: クーポンプラグインを利用した場合に文字化けが発生してしまう 私もクーポンプラグインをインストールして動作確認しましたが、
残念ながら文字化けの現象は確認できませんでした。 クーポンプラグインのソースを確認してみたところ Coupon.php 261行目付近に以下の記述があり、受注登録・編集画面にご利用クーポンコードのエリアを追加しているようです。
ご利用クーポンコードのエリアは文字化けせずに、他が全て文字化けしているという事から、 $dom->loadHTML()の結果が文字化けしている可能性が高いと思います。 「DOMDocument::loadHTML 文字化け」でネットを検索すると色々出てきますが、 PHPの内部エンコードの設定の影響を受けている可能性があるようです。 mb_convert_encodingなどで文字コードを変換する必要がありそうな気がします。
|
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')); に書き換えることで私の環境では解決できました。 どうぞ、ご参考まで。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |