フォーラム

プラグイン「serveys」に関して。 (6 件の投稿)

  1. satoshi tanaka
    メンバー
    7 months前の投稿 #

    surveys(1.01.6)に関してですが、「送信」などのコメントを日本語のものに
    置き換えると文字化けしてしまいます。
    どなたか対応方法をご存じの方がおりましたら、教えて頂ければと思います。

  2. jim912
    世話役
    7 months前の投稿 #

    satoshi tanakaさん、こんにちは。

    どのように置き換えを行っていますか?
    プラグインファイルを直接編集されているのであれば、まずはファイルのエンコードを確認してみてください。Dreammeaverなど、エディターの中には、編集する日本語が含まれていない場合、Shift-JISとなってしまうものがあります。

    翻訳ファイルを読ませる方法は、下記を参考に。
    Surveysプラグインの日本語化って…の続き

  3. satoshi tanaka
    メンバー
    7 months前の投稿 #

    ファイルのエンコードに関しては[shift-jis]を使っております。
    phpファイル上では文字化けしないのですが、ブラウザにて表示する際に文字化けしてしまいます。このとき、ソース自体も文字化けしてしまっております。

    phpファイルのソース:
    <input type="submit" name="action" id="survey-action-button" value="<?php e("送信") ?>" />
    ブラウザで表示した時のソース:
    <input type="submit" name="action" id="survey-action-button" value="���M">

    となってしまっています。
    *「surveys」の
    survey_form.php
    というファイルを編集しているのですが、変えた部分は上記の部分のみです。

    ご助言頂ければと思います。

  4. jim912
    世話役
    7 months前の投稿 #

    satoshi tanakaさん

    WordPressでは、文字コードはUTF-8(BOMなしまたはUTF-8N)で保存するようにしてください。

    WordPress で用いるテキストエディタ

  5. satoshi tanaka
    メンバー
    7 months前の投稿 #

    上記で、完璧に文字化けしなくなりました!
    初歩的な質問ですみませんでした。
    ありがとうございました。

  6. satoshi tanaka
    メンバー
    7 months前の投稿 #

    度々すみません。。。

    上記とは関係ないのですが、surveysを使用しようとすると、
    Fatal error: func_get_args(): Can't be used as a function parameter in ~ contents/wp-content/plugins/surveys/wpframe.php on line 52
    というエラーが出てしまいました。

    該当のコードは下記となっております。

    return __(call_user_func_array('sprintf', array($message) + func_get_args()) , $GLOBALS['wpframe_plugin_name']);

    もし、対処法をご存知でしたら、教えて頂ければと思います。

返信

ログイン しなければ投稿できません。

About this Topic