We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 20953
    • 70 Posts
    takumiさんのページを見て4/4版の存在を知りました。
    4/3日版と4/4日版で恐ろしく違う気がするのですが、皆さんはどちらを基準にお話されているのでしょうか?
    私が試していたのは4/3日版だったので、それで動かなかったのでしょうか?
    今後の議論をしてゆく上でもバージョンの表記または議論で取り上げるバージョンを決定して頂きたいと思います(プログラムに素人なので、ついて行くのがやっとなんです。なので混乱しています)。

    宜しくお願いします。
      • 29228
      • 109 Posts
      正直、僕もかなり困惑してます。
      次のバージョンで組み込まれるのはAjaxSearchの方だろうとの事。
      僕も混在しちゃって、訳分かんない状態になってます。(^^;
      FSF-with AjaxとAjaxSearchは、フォームのidやpathが違うので、混在しちゃうと大変です。
      と言っても、フォームのidやパスが含まれてる箇所を確認すれば、動くんじゃないかな?

      私のハックの場合は、JavaScript内のescape()をencodeURIComponent()に変更して、Safari用の関数を組み込みresponseTtextをSafari用関数に置き換える程度です。
      php側ではmb_convert_encoding()でUTF化してますけど。

      eastbindさんのハックが別のバージョンと混在してないか、もう一度確認した方がいいと思います。
      (PHPファイルの入力用フォームのid属性を見ると分かると思います)
      今後はAjaxSearch(4/4版)が基準になりそうです。

        • 8382
        • 253 Posts
        いずれはAjaxSearchのほうも手をつけねばならないでしょう。0.9.2標準となれば質問してくる方も当然いらっしゃいます。
        AjaxSearchについては、別トピックにしてはどうでしょう。とりあえず、このトピックはFlexSearchForm w/Ajaxのトピックですから、こちらはあくまで4/3版の解決を目指すのがよろしいか、と。
        4/4版の中身を見ましたし、実行もしましたが、仕組みは同じで日本語検索がヒットしません。解決策はきっと同じだと思います。私としては0.9.2リリースまでに何とか解決策をdev teamにアピールできればいいと思ってきましたが、日本語が駄目である事を先に言うべきでしょうか?皆さんどう思われます? huh

          • 20953
          • 70 Posts
          >>takumiさん

          私の環境だと上手く動きません。
          一度、全てのソースを上げてもらえないでしょうか?
          後、環境はmbstring.encoding_translation Onなのでしょうか?
            • 29228
            • 109 Posts
            Quote from: naoya at Apr 13, 2006, 09:28 AM

            私の環境だと上手く動きません。
            一度、全てのソースを上げてもらえないでしょうか?
            後、環境はmbstring.encoding_translation Onなのでしょうか?
            OFFです。
            どのように動かないのでしょう?
            まったくヒットしない。
            ヒットするけど、文字化けするなど。

            今日は遅くなりそうなんで、コードアップは明日になりそうです。(^^;
            帰ったらアップしますんで、よろしくお願いします。
              • 21684
              • 46 Posts
              >>eastbindさん
              修正ファイル良好です。 grin
              半角検索の際の文字化けが無くなっているのが嬉しいです。

              組合せで検証しました。
              mbstring.http_input pass
              mbstring.encoding_translation Off
              日本語検索OK grin

              mbstring.http_input auto
              mbstring.encoding_translation Off
              日英とも検索通らず。 :’(

              mbstring.http_input pass
              mbstring.encoding_translation On
              日本語検索OK grin

              mbstring.http_input auto
              mbstring.encoding_translation On
              処理が終らない。。。 huh

              こんな感じでした。
                • 20953
                • 70 Posts
                >>takumiさん

                Quote from: takumi at Apr 13, 2006, 10:07 AM

                どのように動かないのでしょう?
                まったくヒットしない。
                ヒットするけど、文字化けするなど。

                mbstring.encoding_translation Offの設定で、
                FFは問題ありません。日本語通りますし、日本語の表示も問題ありません。
                safari、SunriseBrowser(webkit系)では検索をしているようですが処理が終了しません(jsの終了が抜けられないようです)。
                Operaは日本語は通りますが、結果については文字化けします(なぜか一部ソースが表示されている様な…文字化けしているのでハッキリとは分かりませんが)。
                全ブラウザで日本語・英数関係なく発生しています。
                4/3版用ですよね?

                takumiさんのテストサイトでは、全てのブラウザでちゃんと動いているので、私の方のコピペミスやコピペ箇所のミスなどが考えられますが(もちろんサーバーの設定の違いもあるかもしれませんが…「例のxrea」でhtaccessはmodx標準を突っ込んでいます)、何度も変更しているうちに混乱と疲労で興味を気力を失ってしまいました。
                明日でも全く問題ないので、一度takumiさんが使われているファイルをそのまま(可能であればサーバー設定等も合わせて)使い、テストをしたいと思っていますので、宜しくお願い足します。

                ご迷惑でなければ、何人かでテストして問題無いようであれば「FSF-AJAX-EUC-JP」とかなんとかの名前でパッケージングしておけば、後々の人たちが迷わなくて良いかと思います(私の様な素人からするとトピックスを追いかけて修正するだけでも混乱するのです。トピックスの最初に誘導用のリンクを追加しておけば、なお良いように思います)。
                  • 20953
                  • 70 Posts
                  >>nobokonokoさん

                  Quote from: nobokonoko at Apr 13, 2006, 12:49 PM

                  組合せで検証しました。
                  mbstring.http_input pass
                  mbstring.encoding_translation Off
                  日本語検索OK grin

                  mbstring.http_input auto
                  mbstring.encoding_translation Off
                  日英とも検索通らず。 :’(

                  mbstring.http_input pass
                  mbstring.encoding_translation On
                  日本語検索OK grin

                  mbstring.http_input auto
                  mbstring.encoding_translation On
                  処理が終らない。。。 huh

                  私のところでは404が出てたのですが、問題はmbstring.http_input autoにあるようですね。
                  これを切れば使えるようになるのかなぁ…ちなみにサーバー(ホスティング)はどちらでしょうか?
                    • 21684
                    • 46 Posts
                    僕もxreaですよ。
                    php_value mbstring.http_input pass
                    の一文を.htaccessにどうぞ。

                    僕のテスト結果はeastbindさんupのものです。
                      • 20953
                      • 70 Posts
                      >>nobokonokoさん

                      私の環境は(php_value mbstring.http_input passを追加したので)

                      mbstring.detect_order auto auto
                      mbstring.encoding_translation Off Off
                      mbstring.func_overload 0 0
                      mbstring.http_input pass auto
                      mbstring.http_output pass pass
                      mbstring.internal_encoding EUC-JP EUC-JP
                      mbstring.language Japanese Japanese
                      mbstring.strict_detection Off Off
                      mbstring.substitute_character no value no value

                      です。eastbindさんのものを再度ダウンロードし、サーバー設定をしたものをアップしたのですが、やはり動きませんでした。
                      何が違うんですかねぇ…