• ベストアンサー

URLエンコードするには

C++でURLエンコードするためにはどうしたらよいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • rara_sun
  • ベストアンサー率50% (271/539)
回答No.1

処理系が分かると、コメント得られやすいと思います。 http://www.geocities.co.jp/SilkRoad/4511/vb/urlenc.htm (C言語も含んでいます)

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ApacheのURLエンコード

    URLエンコードで悩んでおります。 LinuxのApache1.3系では URLエンコードはGETで正しく処理できますが、 WindwosのApache2.0系では正しい値が取得できません。 ちなみにPOSTは漢字でも両方処理できました。 URLエンコードでApacheの設定で注意しないといけない点がありましたら 教えて下さい。 はてな ではLinuxのようです。 Apache/1.3.27 (Unix) (Vine/Linux) mod_perl/1.29 http://d.hatena.ne.jp/keyword/%c5%d4%b1%c4%c2%e7%b9%be%b8%cd%c0%fe?kid=930

  • URLエンコードについて

    「 † 」 の文字をUTF-8 でURLエンコードした時の値が2種類あるんでしょうか。 以下の2つのURLエンコードした文字を %EF%BC%8D %E2%80%A0 URLエンコード/ デコードの結果を出力してくれる こちらのサイトと https://www.tagindex.com/tool/url.html こちらのサイト https://tech-unlimited.com/urlencode.html で結果が異なるみたいです。 なぜこういった結果が異なる状況が生まれるのでしょうか そして正しいのはどちらなのでしょうか

  • URLエンコードされたデータを戻すには

    POSTでCGIに渡す文字列はURLエンコードされていて、元に戻すにはデコードが必要ですが、もともとURLエンコードされたデータをデコードしたデータにできないでしょうか。 普通は、 読める文字→URLエンコード→CGIによる処理→URLデコード→読める文字 ですが、 もとのデータがURLエンコードされた状態だと、 URLエンコードされた文字→URLエンコード→CGIによるURLデコード→URLエンコードされた文字 となってしまいます。 たとえば、「%82%a0%82%a0%82%a0」というデータ形式から、「あああ」というデータを得たいのです。

  • URLエンコードの仕方

    こんにちは。 HTMLとJavaScriptで検索サイトチックなものと製作しています。 テキストボックスに入力さえたキーワードをJavaScriptにて「URLエンコード」してあるURLとくっつけて、location.hrefで表示ページを変えてしまうというような事を考えています。 一例としまして・・・ url = "http:/www.mapfan.com/index.cgi?ADDR="; key = (エンコード document.myForm.C_Comodity_Add_1.Value); url = url + key; location.href = url; というように考えています。 どのようにしてやればいいのでしょうか??

  • URL エンコードって?

    URLを index.jps?id=1&page=2 を↓ index.jps%3Fid%3D1%26page%3D2 とかにするのは何故なのでしょうか? 上のURLでも開けるのに何故エンコード??する必要があるのでしょうか? 初心者なので、噛み砕いて教えて頂けると幸いです よろしくお願いします

  • ■URLのエンコードについて

    ■URLのエンコードについて お世話になります。 ■URLのエンコードについて 下記PHPで書いてありますが、google、Firefoxでは正しく移動(表示)できますが IEでは正しく表示できません。 $body .= "<A href='search.php?maker=$col[maker]'>" . substr($col[maker], 0, 50) ."</A> " . "($col[cnt]件)"; 文字コードはEUC-JPですが IEでもできるように教えていただけないでしょうか? 大変困っております。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • URLのエンコードについて

    JavaScriptで、JSON形式で渡ってきたデータを読んで、一部、文字列を結合して URLを作るんですが、その際のエンコードは encUrl= 'http://test.com/' + encodeURIComponent(xxx) + '/'; (xxxがjsonからきたデータ) で大丈夫でしょうか? たとえば.NETで言うところのHttpUtility.UrlEncodeと同じことがしたいのですが、 URIエンコードだとたぶん違いますよね…。 何を使えばUrlEncodeが出来るのでしょうか。

  • URLエンコードされなかったパラメータを受け取る方

    Apacheのアクセスログに、URLエンコードされていない変数が正しく書き込まれているのですが、 PHPでがURLエンコードされていない変数が受け取れませんでした。 URLエンコードされずに送信されたデータはPHPでは受け取れないのでしょうか?

    • ベストアンサー
    • PHP
  • OSとURLエンコードの関係

    メールに参照としてサイトのURLを記載することがありますが、URLをクリックしても WEBブラウザが起動しないことがよくあります。メールS/WはThunderbirdです。 例: http://www.….jp/index.php?%A5%C1%A5%A7%A5%C3%A5%AF%A5%EA%A5%B9%A5%C8 ※アドレスは編集済 質問(1) 下記の通り推測しておりますが、考えは正しいでしょうか? 考えられる要因としては、全角文字を含むアドレスをサーバがURLエンコードするとOSに 依存したアドレスが生成され、例えば、UNIXサーバでURLエンコードされたアドレスをWindowsの クライアントが開く場合、Windowsがデコードする文字コードが異なるため、正しくデコードできず、 ブラウザが起動しない。 のではないかと考えております。 質問(2) OSのURLエンコード、デコードの関係は下記で正しいでしょうか? また、質問(1)が正しいとすると、文字コード同士の互換性はないということでしょうか?  UNIX … EUC  MAC … SJIS  Windows … Unicode 質問(3) 質問(1)の解決方法はありますでしょうか? 長くなりましたが、ご教授のほどよろしくお願いいたします。

  • URLの文字エンコードについて

    とあるサイトに ”スピッツ” とクエリーをとばしたところ、”スピッツ”が”%83X%83s%83b%83c”と文字エンコーディングされました。しかし、これは何でエンコードしているのか分かりません。 こういうときはどういうふうに調べれば何でエンコードしていると分かるのでしょうか? また、これは何でエンコードしているのでしょうか? 教えてください。