none
IIS6.0移行でCGIでエラーが発生 RRS feed

  • 質問

  • IIS5.0(Windows2000 Server)上で動作中のCGIをIIS6.0(Windows2003 Server)に移行したところ、CGIパラメータに日本語データが存在する時、環境変数が設定されず、CGIでエラーが発生してしまい、移行作業が出来なくなっています。
    文字コードはSJISを使用しております。
    解決方法を教えて頂けないでしょうか?

    2006年5月12日 8:11

すべての返信

  • CGIってASP.NETアプリケーションのことでしょうか?

    # まさかPerlやPHPの事でここに書きこむとは思いませんが。

    http://forums.microsoft.com/msdn-ja/ShowPost.aspx?PostID=352273&SiteID=7
    これと近い感じがしましたがどうでしょうか。
    2006年5月12日 9:48

  • CGIってASP.NETアプリケーションのことでしょうか?
    # まさかPerlやPHPの事でここに書きこむとは思いませんが。

    CGIはC言語で作成されています。
    Visual C++ フォーラム で質問したほうが良かったのでしょうか?
    IIS移行に絡む事なので質問場所が分からず、「Visual Studio 共通 フォーラム
    に質問しました。

    http://forums.microsoft.com/msdn-ja/ShowPost.aspx?PostID=352273&SiteID=7
    これと近い感じがしましたがどうでしょうか。

    はじめに確認しましたが、問題が違うようです。

    2006年5月12日 10:23
  • 実際に呼び出しているときのクエリ文字列を教えてもらえますか?

    2006年5月12日 10:44
  • >はじめに確認しましたが、問題が違うようです。
    そうみたいですね。失礼しました。

    いろいろ見てたらこんなのもありましたが、どうでしょう。
    http://chaichan.web.infoseek.co.jp/qanda/qa6509.htm?06-01-10-19-43

    もし、プログラム側(コーディング)の問題と思うなら、もう少し詳細を書いた方が
    レスがつき易いと思います(C言語とのことで私はさっぱりですが)。
    IISの問題と認識してるならここで質問するよりいい場所はあると思いますが、
    よくわからないので誘導できません。すいません。

    2006年5月12日 10:57
  • それ以前にWebサービス拡張で許可はしていますよね?

    2006年5月12日 11:55
  • 土日Web見れない環境で遅れてしまいました。

    >いろいろ見てたらこんなのもありましたが、どうでしょう。
    >
    http://chaichan.web.infoseek.co.jp/qanda/qa6509.htm?06-01-10-19-43
    似ているようすが、現象が異なります。

    cgiインターフェースは 環境変数の
    QUERY_STRING
    CONTENT_LENGTH
    REMOTE_ADDR
    と 標準入力を使用しています。

    HTML内から初回の呼出時、環境変数が設定されcgiが起動され、
    二回目以降、日本語パラメータが存在すると環境変数に値が設定されていない状態でcgiが軌道されます。
     初回は日本語パラメータが存在する場合も環境変数が設定されるケースが存在します。
    インターフェースされる内容(ログ出力なので値が100%正しいかは不明ですが)
     Query_String=page=list&type=0&recno=0
     標準入力 =auth_y=%83A&submit=%8C%9F%81@%8D%F5
     デコード後=auth_y=ア&submit=検 索
    上記内容で二回目以降、環境変数が設定されなくなります。

    以上のような状態です。

    今回のような質問はどのローラムが良いのでしょうか。

    回答をして頂いた皆さんありがとうございました、IISの設定を調べなおしてみます。

    2006年5月15日 4:26