問題タブ [url-encoding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3111 参照

ruby - RubyでエンコードされたURIを解析するにはどうすればよいですか?

括弧 [ と ] を含む URI を解析しようとしています。これを URI.parse で直接解析しようとしましたが、括弧が原因で失敗します。したがって、括弧を処理する CGI::escape で URI をエンコードしようとしましたが、このエンコードされた URI を URI.parse で解析しようとすると、URI として認識されず、URI 全体がパスに入れられます。物体。

irb セッションでデモンストレーションを行う。

とにかく、現時点での私の回避策は、次の醜いが効果的なハックです

これを URI.parse で解析すると、望ましい結果が得られますが、他の奇妙な文字が URI に侵入した場合は対処できません。だから私の質問は、これを行う確実な方法はありますか?

0 投票する
3 に答える
1143 参照

php - PHPシングルエントリーウェブサイトのURLの疑問符を処理する方法

1つのエントリのWebサイトで2つの疑問符を扱っています。

私はそれを処理するためにurlencodeを使用しようとしています。元のURL:

シングルエントリーのウェブサイトで使用したい:

うまくいかず、どこで使えばいいのかわからないurldecode

0 投票する
4 に答える
215 参照

unicode - %62%69%73%68%6F%70とはどのようなテキストコードですか?

特定のWebページで、リンクにカーソルを合わせると、テキストは「ビショップ」と表示されますが、TextPadへのリンクをコピーして貼り付けると、「%62%69%73%68%6F%」と表示されます。 70"。これはどのようなコードで、どうすればテキストに変換できますか?ありがとう!

0 投票する
2 に答える
1460 参照

asp.net - ASP.NETでASPServer.URLEncodeを模倣する方法は?

ASPの場合

ASP.NETの場合

ASP.NETで古いASPの動作を模倣するエレガントな方法はありますか?

0 投票する
2 に答える
868 参照

iphone - iPhone Mail.appからHTMLとして送信されたURLの「&」を処理する方法

これがすでに回答されている場合はお詫び申し上げます。同様のトピックがありますが、CocoaとNSStringsに関連するトピックは見つかりませんでした...

MFMailComposeViewControlleriPhoneで送信されるHTMLメールに埋め込むクリック可能なURLを作成しています。私はURLを作成し、stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding空白などを磨くために使用します。次に、周囲のHTMLを追加して次のようにします。

すべて順調なので、emailBodyに追加されます。しかし、一度[mailComposer setMessageBody:emailBody isHTML:YES]すべてが私のURL内で理想的ではなく&なります。&

これを制御できますか?より良いエンコーディングアルゴリズムはありますか?HTMLが少し錆びているので、間違ったエンコーディングを使用している可能性がありますか?サーバー上で解析して&元に戻すことができると確信しています&が、Cocoaの方法を探しています...

ありがとう!

0 投票する
3 に答える
5922 参照

asp.net - location.hrefを割り当てるときは、URLエンコードについて説明してください(asp.netおよびfirefox)

いくつかのJavaScriptでは、私は持っています:

ここで、addressの値は文字列「Seattle、WA」です。

アラートで私は見る

私が期待するように。

しかし、サーバー側では、Request.Urlを見ると、関連するサブストリングは次のようになっています。

そしてFirefoxのURLウィンドウに表示されます

したがって、3つの異なる表現を取得していますが、3つの場所すべてで、アラートに表示される内容を確認する必要があります。私の期待では、location.hrefに割り当てたURLは、ブラウザーのURLウィンドウにそのまま表示され、Request.Urlでサーバーにそのまま渡される必要があります(サーバー上の値をデコードする必要があります)。それらを使用する前に)。何が起こっていますか?

0 投票する
1 に答える
1210 参照

objective-c - NSDictionary: URL エンコーディング

次の方法を確認して、使用後に辞書キーの列挙子を解放する必要があるかどうかを教えてください。私は目的の c を初めて使用し、SDK メソッドから返された変数をいつ解放するかが常にわかりません。keyEnumerator メソッドは自動解放されたインスタンスを返すと思うので、使い終わったときに気にする必要はありません。右?

うーん..この方法で他に何か問題があるのでしょうか?;)

0 投票する
2 に答える
1929 参照

c# - クエリ文字列を使用したWebベースの文字列解析で文字が失われる

クエリ文字列を使用して制御するIISWebサーバーからWebページを要求しようとしています。

たとえば、winformsアプリにWebブラウザーコントロールがあり、「www.site.com/getpage.ashx?field=afsfgwesar+sere」のようなページをリクエストします。

これを実行しようとすると、サーバー側でgetpage.ashxが正しいフィールドを見つけることができないため、失敗します。

何度も髪を引っ張った後、文字列が実際にブラウザに送信されたものと受信されたものから変更されていることがわかりました。つまり、サーバーが動作を開始したときにプラス記号が表示されません。

「afsfgwesar+sere」で始まり、「afsfgwesarsere」で終わります。では、どこかで文字列が再フォーマットされているのでしょうか。

これは私がサーバー側で文字列を取得する方法です-

この時点で、私は足を踏み入れて、行方不明のプラス記号を見ました。

なぜ私がプラス記号を失っているのか、そしてどうすればそれを取り戻すことができるのか誰かが知っていますか?

0 投票する
5 に答える
4617 参照

c# - C# HttpWebRequest URI のエンコーディングが失われる問題を解決する

エンコードされた URL をデコードする HttpWebRequest に問題があります。

終了リクエスト URL を見ると、次のようになります。

https://www.google.com/webmasters/tools/feeds/http://www.example.com//crawlissues/

もちろん、これは 400 Bad リクエストを返します。HttpWebRequest ではなく URI クラスに関係があると思います。これが起こらないようにするにはどうすればよいですか?

0 投票する
11 に答える
69807 参照

java - 文字列が既に URL エンコードされているかどうかを調べる方法は?

文字列がすでにエンコードされているかどうかを確認するにはどうすればよいですか?

たとえば、 をエンコードするTEST==と、 が得られTEST%3D%3Dます。最後の文字列を再度エンコードすると、 が得られますTEST%253D%253D。それが既にエンコードされている場合は、それを行う前に知る必要があります...

エンコードされたパラメーターを保存しましたが、それらを検索する必要があります。入力パラメータが何であるか、エンコードされているかどうかわからないので、検索する前にエンコードまたはデコードする必要があるかどうかを知る必要があります。