funa

投稿の際は下記の情報をお書き添えください。
-------------------------------------------
WordPress のバージョン:(例 6.0.2)
Welcart のバージョン:(例 2.8.1)
PHP のバージョン:(例 8.0)
Welcart専用の拡張プラグインとバージョン:(例 DL Seller 3.4.1、SKU Select 1.4.2)
ご利用の親テーマとバージョン :(例 Welcart Basic 1.7.1)
ご利用の子テーマとバージョン :(例 Welcart Beldad 1.4)
症状を確認したブラウザ:
サーバー【重要】:(会社名、サービス名)
--------------------------------------------

フォーラムへの返信

5件の投稿を表示中 - 1 - 5件目 (全5件中)
  • 投稿者
    投稿
  • funa
    参加者

    お世話になります。
    再度、php.iniを確認し、下記のmbstringなどを参考にしたところ、文字化けが解消されました。
    https://www.welcart.com/community/archives/3527
    お手数をお掛け致しました。
    ありがとうございました。

    funa
    参加者

    返信ありがとうございます。
    >「テキストエンコーディング」は、文字化けしたからインストールされたのでしょうか。
    文字化けしたのでインストールしました。
    >「テキストエンコーディング」を停止すると
    上記の写真のような文字化けになります。(UTFをSHIFT-JISで表示した文字化け)

    IE/FIREFOXも同様の文字化けになります。(エンコード変更できない仕様になっています。)

    SQLは調べたところ
    SQLのバージョン: 5.7.16
    サーバ接続の照合順序:utf8mb4_unicode_ci
    となっております。(デフォルトのまま)

    funa
    参加者

    お世話になります。

    ※XSERVERの共用サーバの別のクレジット決済で利用しているIP付与のSSLアカウントにて
    再度テスト環境を構築しましたが、同じように文字化けします。
    →PHP5.6.36  iniはUTFデフォルト 
    →SSLはIPアドレス付き。(上の環境ではありません。)

    作成は上記と一緒です。
    こちらでも同じように文字化け発生しました。

    funa
    参加者

    お世話になります。
    まだ、文字化けしております。
    ※ですので、一からの同一サーバにて再度テスト環境を構築しました。
    →共用サーバなのでhttpd.confの書き換えは出来ません。
    →PHP7.2.6  iniはUTFデフォルト 
    →SSLはIPアドレス付き。

    1.XSERVER簡単インストよりワードプレスインストール
    2.プラグインインストール 最小限
    ・WELCART-ECOMMERCE
    ・WCEX DL Seller
    ・テーマのWELCART BASIC(有効にしていません。)
    のみでデフォルトの状態です。
    ・WP基本設定の所のhttps://に書き換え
    ・htaccessに下記を追加
    ====
    # BEGIN HTTP HTTPS
    RewriteEngine On
    RewriteCond %{HTTPS} !on
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    ====
    3.初期の状態から、配送設定→商品設定(商品testを追加)
    商品は「物販、サービスの普通、サービスの自動課金用」の3種作成
    →クレジット設定モジュールに「WELCART PAY」→基本設定にて「クレジット決済」追加、
    クレジット決済の「テスト環境」を入力。

    決済の準備が完了したので、
    デフォルトテーマにてカートに商品を入れクレジット決済に進んだところ、
    やはり文字化けが発生します。(画像参照)
    原因がわからず困っています。

    Attachments:
    You must be logged in to view attached files.
    funa
    参加者

    返信ありがとうございます。
    色々と試しておりますが、未だに文字化けの状況が続いています。
    ポップアップ部分のみ文字化けしている状態です。(ポップアップダイアログのメニュー「クレジット情報」や下部分の「キャンセル」「次へ」も文字化けしていません。中のTABLE部分のみ文字化けしています。)
    ※クレジット情報入力部分にプラス「マイページ」クレジット情報登録の部分も文字化けしました。

    クロームWEBSTOREのアプリの拡張機能「テキストエンコーディング」をインストールすることにより、文字コード「自動判別」から強制的に「UTF-8」になります。
    最初から「UTF-8」に切り替えて、ショップで購入すると、そのまま文字化けせずにダイアログが出るのですが、「自動判別」(通常はこちら)だと、文字化けしています。IE&FIREFOXだと文字化けしたままです。

    再度、不要プラグイン停止やデフォルトテーマでの使用、UTF8でアップやHTACCESS、php.iniなどしましたが改善しませんでした。

    カートの「発送/支払方法」の部分はすでUTF8になっており、ポップアップダイアログ中の文章(TABLE部分)もUTF-8で出力されていますが、ポップアップダイアログのTABLE部分のみ「SJIS」出力しているように見えます。
    ※「usc-e-shop」のclassesフォルダ「paymentESCOTT.main.class.php」の2290行目以降のHTML出力部分かなと思います。
    =====
    public function front_ajax() {
    global $usces;

    switch( $_POST[‘usces_ajax_action’] ) {
    case ‘escott_token_dialog’:
    以降のHTML出力部分?
    =====

    暫定的ですが、POファイル書き換えて英語にして使っています。
    ですので、いまだに模索中です。

5件の投稿を表示中 - 1 - 5件目 (全5件中)