問題タブ [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.
php - JavaScript と PHP で URL をエンコードする方法は?
という変数の POST リクエストで URL を送信したいと考えていますsurl
。JavaScript でエンコードし、PHP でデコードするにはどうすればよいですか? たとえば、 の値は にsurl
なりますhttp://www.google.co.in/search?q=javascript+urlencode+w3schools
。
編集
言い忘れましたが、フォーム送信ではなく ajax リクエストです。
post - POSTリクエストでの最小文字のエンコード:安全かどうか?
POSTパラメータの値に次の4文字だけをエンコードするアプローチに出くわしました#
;
&
+
。もしあれば、それはどのような問題を引き起こす可能性がありますか?
個人的に私はそのようなハックが嫌いです。私がこれについて尋ねている理由は、私がその発明者と議論をしているからです。
アップデート。明確にするために、この質問はPOST本体でのパラメーターのエンコードに関するものであり、サーバー側でのPOSTパラメーターのエスケープに関するものではありません。たとえば、シェル、データベース、HTMLページなどにパラメーターをフィードする前です。
iphone - URL エンコードされた文字列を使用する場合の iPhone での OADataFetcher の問題
iPhone twitter アプリで OAuth/xAuth を使用していますが、特殊文字を含むパスワードに問題があります。たとえば、「パスワード&」。まず、次のようにして & を %26 に変換しています。
これにより、「password%26」にうまくエンコードされます。次に、OAMutableURLRequest のパラメーターとして設定しています。
OADataFetcher を使用してリクエストを送信すると、NSUrlError を受け取ります。
エラー Domain=NSURLErrorDomain Code=-1012 UserInfo=0x4823e00 「操作を完了できませんでした。(NSURLErrorDomain エラー -1012。)」
ここで何が間違っていますか?パスワードに & を残すと、コードがクラッシュします (setParamaters 配列が失敗します)。OAuth を使用する前に、これに遭遇した人はいますか?
英数字のパスワードを使用している場合、すべて正常に機能します...ご指導いただきありがとうございます。
xslt - XSLT バージョン 1 URL エンコーディング
XSLT バージョン 1 に URL エンコード機能はありますか? javascriptのencodeURIComponent関数に似たものが必要ですか?
XSLTがSharepointページに適用されるため、.NETプラットフォームを使用しているため、これは不可能です。XML 内で JavaScript エンコード関数を呼び出すこの購入をコーディングする方法はありますか? 以下のスニペット:
ありがとう、
php - url エンコードされた url を含む url を urlencode することは可能ですか?
Facebook、Twitter、おいしい共有リンクを使用する Web サイトがあります。それらには、共有したいウェブサイトの URL エンコードされた URL が含まれています。問題は、php リダイレクト ページを介して facebook/twitter/delicious の URL を送信することです。
エンコードされた URL 内で URL をエンコードすることはできますか? 副作用はありますか?
私の質問を簡単にするために:
jquery - JQUERY AJAX、サーバーに送信されるスペースに関する問題、なぜですか?
次のコードを使用してサーバーに投稿し、MYSQL クエリに送信して検索で一致を見つけます。
Q の val にスペースが含まれていると、問題が発生します。これを正しく処理しているかどうか疑問に思っていますか?AJAX 呼び出しで値をエンコードする必要がありますか? それとも、これは ColdFusion である私のバックエンドの問題ですか?
現在、JQUERY は次の内容をサーバーに投稿しています: /search/spotlight/?q=FirstName%20LastName
これは正しいですか?
javascript - javascript で新しいウィンドウを開く際の GET パラメータを使用した IE8 の問題
IE8 に問題があり、javascript を使用して新しいウィンドウを開き、特殊文字を含むパラメーターを送信します。
問題は文字 'ß' (シャープ S) です。ご覧のとおり、上記の文字列はアンチ XSS によるエンコードです。このリンクは FF と IE6 で機能しますが、IE8 は URL パラメーターをコード 65*** の文字として送信しています (正確な値はわかりません)。開始ウィンドウでは、四角形のみが表示されます (65000+ の文字は印刷できないため)。
また、HTML エンコーディングの代わりに URL エンコーディングを使用しようとしました
FF または IE6 でこのリンクをクリックすると、期待どおりに動作しますが、IE8 はサーバーへの「ß」の送信に失敗するため、間違った方法で返されます。この URL を IE8 に貼り付けても機能しますが、javascript でウィンドウを開いた場合は機能しません。
Javascript 関数 oWin は次のように定義されます。
誰かが理由を探す場所を知っている場合は、これに答えてください.
amfaさんありがとうございます
asp.net - ASP.NETで完全にデコードされている二重エンコードされたURL
非常に奇妙なことに出くわしたばかりですが、同じ問題を抱えている他の人のインターウェブについては何も言及されていません。
ASP.NETアプリケーションを二重エンコードされたURLでヒットRequest["myQueryParam"]
すると、クエリの二重デコードが実行されます。正当な理由でクエリ文字列を二重にエンコードしたため、これは望ましくありません。
他の人は私が明らかに間違ったことをしていないこと、そしてなぜこれが起こるのかを確認できますか?厄介なクエリ文字列の解析を行わずに、それを防ぐための解決策も素晴らしいでしょう!
(参考までに%25は%記号です)
次にRequest["originalUrl"]
、返される文字列(ページまたはコントローラー)を確認します。
私は期待します:
また、Fiddlerをチェックインしましたが、URLがサーバーに正しく渡されています(原因の1つは、送信前にURLをデコードしているブラウザーである可能性があります)。
ruby-on-rails - Python の urllib.quote_plus に相当する Ruby/Rails は何ですか?
基本的に url は、スペースに「%20」の代わりに「+」を使用することを除いて、文字列をエスケープします。
javascript - jQuery urlencode/decodeパッチヘルプ
私はこのjQueryurlencodeおよびurldecodeプラグインを使用しています-非常にシンプルで使いやすいですが、元の形式で+
は文字列から削除されません。ホームページの1つのコメントはパッチを示唆していますが、それを実装する方法がわかりません。誰かが私を助けることができますか?
ページ:http ://www.digitalbart.com/jquery-and-urlencode/
提案されたパッチ:
ありがとう!