ご無沙汰しておりますN谷です。
質問です。たとえば300と「あ」という二つの値をCGIに渡すときブラウザでは
http://www.〜〜〜/〜〜.cgi?data=300&name=あ
みたいに記述しますよね?
これを使ってスコアランキングを作りたいのですが、VBでブラウザにアドレス(上のようなやつ)を渡してブラウザにCGIに値を渡させるにはどうすればよいのでしょうか?
よろしくおねがいします。
手抜きですが……。
Shell Environ$("ComSpec") & " /c Start http://www.〜〜〜/〜〜.cgi?data=300&name=%A4%A2"
とかではどうですか?
#EUC-JPを受け付けるCGIの場合。
S-JISで渡したいのです。
もしくはVB内でEUCに変換する方法を教えてください。
贅沢言ってすみません。
URLをそのままShellExecuteで送るのはだめなんでしょうか?
テキストを出力するCGIをダウンロードする際には、これで大丈夫です。
(リクエストメソッド限定)
S-JIS? Shift_JISととっていいのかな?
#用語はできるだけ略さないこと。
StrConvで可能です(ただし,日本語版のOSだのVBだのを使っている場合)。
#正確には,Shift_JIS外の文字も変換してしまいますが……。
> URLをそのままShellExecuteで送るのはだめなんでしょうか?
そのURL文字列の作り方が分かっていないみたいです。
英数字といくつかの記号のみがURLを構成できますから。
お返事遅れてすいません。
体調崩してまして(汗
そうですShift_jisのことです♪
解決しました。
ありがとうございます。
ツイート | ![]() |