問題タブ [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.
c++ - MFC文字列をエスケープするURL
MFC CStringをURLエスケープするにはどうすればよいですか?
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に文句を言わずに引用符をエンコードするにはどうすればよいですか? 多くの人が単語をグループ化するために引用符を使用しますが、私はこの「スマート検索」を許可したいと考えています。
iphone - iPhone SDK で @ 記号をどのように URL エンコードしますか?
stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding を使用して NSString を URL エンコードすると、@ 記号がエンコードされません。これを解決する適切な方法は何ですか?ありがとう。
coldfusion - CFMLのURLEncodedFormat()が有効なURL文字をエンコードするのはなぜですか?
URLEncodedFormat()
有効なURL文字をエスケープする理由は何ですか?
有効な文字:
CF8 Docは、「[ URLEncodedFormat()
escapes]非英数字と同等の16進エスケープシーケンス」と述べています。しかし、なぜ有効なURL文字をエスケープするのですか?
c# - URLEncodeは、ファイル名(C#)の不正な文字に関するこの問題を修正しますか?
精巧なAPIを使用してYoutubeからデータをフェッチするアプリケーションを構築しています。データファイルは、対応するビデオの名前をファイル名として保存されます。ただし、YouTubeのビデオのかなりの数のタイトルに、Windowsでのファイル名に使用するのが違法な文字が含まれているため、プログラムがクラッシュします。
ビデオのタイトルをURLエンコードすると、この問題は解決しますか?
もしそうなら、これは使用するのに最適な方法であり、URLEncodeを実装するための最良の方法は何でしょうか?
ありがとう!:)
php - phpjavascripturlエンコーディング
HTMLテキストがあります。urlencode関数を使用してphpでエンコードしました。そのテキストをJavaScriptでデコードしたいと思います。javascriptでunescape関数を使用すると、すべての特殊文字が置き換えられますが、sapceは「+」に置き換えられます。スペースがスペース自体として置き換えられるように、どうすれば正しく行うことができますか?
asp.net - すべてのクエリ文字列パラメータをurlencodeします
個々のクエリ文字列パラメータをurlencodeしようとせずに、URLクエリ文字列全体をURLエンコードする方法はありますか?今、私は次のようなものでクエリ文字列を再構築する必要があります:
urlencode - HTMLでエンコードされたリンクとアンカー
ページフォーカスを特定の要素に設定している(その前にアンカーがある)ユースケースがあります。ユーザーがサインインしていない場合、ログインページへのリダイレクトがあり、サインインした後、ユーザーはURLエンコードされた問題のページにリダイレクトされます。
link#targetという形式のURLは(要素に焦点を合わせて)期待どおりに機能しますが、URLエンコードされたリンクlink%23targetは機能しません。これは予想される動作ですか?
編集:これが予想される動作である場合、ターゲットに焦点を合わせるための回避策はありますか?のように、urlエンコードを回避する方法は?
さらに情報を追加して編集:
コードがあると仮定します
page1.html%23testとしてページにアクセスしています。これは、page1.html#testと同じようには機能しません。これを実装するためのjQueryメソッドはありますか?location.hashには、URLエンコードされた後でもテストが含まれますか?URLエンコードを変更することはできません。
編集:
ページがリダイレクトされた後、どの名前のアンカーに行きたいかを知っていたので、
問題を解決するために。このJS行は、顧客が正常にサインインした場合にのみ出力されます。私が探していた一般的な答えではありませんが、私の問題を解決しました。urlエンコードで#がエスケープされないようにする方法を探していました。