問題タブ [urlencode]

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 に答える
3386 参照

c++ - MFC文字列をエスケープするURL

MFC CStringをURLエスケープするにはどうすればよいですか?

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

asp.net - Asp.Netに文句を言わずに引用符をエンコードするにはどうすればよいですか?

私のサイトでは、URL パスにエンコードされた引用符 (%22) が含まれていると、「パスに不正な文字が含まれています」というエラーが発生します

次のように検索 URL を指定します。

www.site.com/search/%22ビタミン+C%22

%22 はエンコードされた引用符です

私は Asp.Net URL ルーティングを使用しており、ルートは次のように指定されています: "search/{searchTerm}"

Context["searchTerm"]を取得してデコードすると、上記の例は" Vitamin+C" [引用符を含む]になります。

Asp.Net は、URL に不正な文字があると考えているようです。テキストを URL エンコードしているときに、その理由がわかりません。

Asp.Netに文句を言わずに引用符をエンコードするにはどうすればよいですか? 多くの人が単語をグループ化するために引用符を使用しますが、私はこの「スマート検索」を許可したいと考えています。

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

iphone - iPhone SDK で @ 記号をどのように URL エンコードしますか?

stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding を使用して NSString を URL エンコードすると、@ 記号がエンコードされません。これを解決する適切な方法は何ですか?ありがとう。

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

coldfusion - CFMLのURLEncodedFormat()が有効なURL文字をエンコードするのはなぜですか?

URLEncodedFormat()有効なURL文字をエスケープする理由は何ですか?

有効な文字:

CF8 Docは、「[ URLEncodedFormat()escapes]非英数字と同等の16進エスケープシーケンス」と述べています。しかし、なぜ有効なURL文字をエスケープするのですか?

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

c# - URLEncodeは、ファイル名(C#)の不正な文字に関するこの問題を修正しますか?

精巧なAPIを使用してYoutubeからデータをフェッチするアプリケーションを構築しています。データファイルは、対応するビデオの名前をファイル名として保存されます。ただし、YouTubeのビデオのかなりの数のタイトルに、Windowsでのファイル名に使用するのが違法な文字が含まれているため、プログラムがクラッシュします。

ビデオのタイトルをURLエンコードすると、この問題は解決しますか?

もしそうなら、これは使用するのに最適な方法であり、URLEncodeを実装するための最良の方法は何でしょうか?

ありがとう!:)

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

php - phpjavascripturlエンコーディング

HTMLテキストがあります。urlencode関数を使用してphpでエンコードしました。そのテキストをJavaScriptでデコードしたいと思います。javascriptでunescape関数を使用すると、すべての特殊文字が置き換えられますが、sapceは「+」に置き換えられます。スペースがスペース自体として置き換えられるように、どうすれば正しく行うことができますか?

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

asp.net - すべてのクエリ文字列パラメータをurlencodeします

個々のクエリ文字列パラメータをurlencodeしようとせずに、URLクエリ文字列全体をURLエンコードする方法はありますか?今、私は次のようなものでクエリ文字列を再構築する必要があります:

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

urlencode - HTMLでエンコードされたリンクとアンカー

ページフォーカスを特定の要素に設定している(その前にアンカーがある)ユースケースがあります。ユーザーがサインインしていない場合、ログインページへのリダイレクトがあり、サインインした後、ユーザーはURLエンコードされた問題のページにリダイレクトされます。

link#targetという形式のURLは(要素に焦点を合わせて)期待どおりに機能しますが、URLエンコードされたリンクlink%23targetは機能しません。これは予想される動作ですか?

編集:これが予想される動作である場合、ターゲットに焦点を合わせるための回避策はありますか?のように、urlエンコードを回避する方法は?

さらに情報を追加して編集:
コードがあると仮定します

page1.html%23testとしてページにアクセスしています。これは、page1.html#testと同じようには機能しません。これを実装するためのjQueryメソッドはありますか?location.hashには、URLエンコードされた後でもテストが含まれますか?URLエンコードを変更することはできません。

編集:

ページがリダイレクトされた後、どの名前のアンカーに行きたいかを知っていたので、

問題を解決するために。このJS行は、顧客が正常にサインインした場合にのみ出力されます。私が探していた一般的な答えではありませんが、私の問題を解決しました。urlエンコードで#がエスケープされないようにする方法を探していました。