問題タブ [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 投票する
5 に答える
314616 参照

python - PythonでURLパラメータをパーセントエンコードするにはどうすればよいですか?

私が行った場合

  1. /エンコードしません%2F(OAuth 正規化を破ります)
  2. Unicode を処理しません (例外をスローします)

より良いライブラリはありますか?

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

php - preg_replace 関数付き

PHPを介して実行されているHTMLがいくつかあります。

<a href="?char=">&</a>

a を使用して、最初の値をd 値preg_replaceに置き換えたいと考えています。でも:&urlencode

preg_replace("/char=\">(.*?)<\/a>/", "char=".urlencode("$1")."\">$1</a>", $links);

しかし、これにより$1、予想される後方参照ではなく、値が得られます。私がやろうとしていることをどのように行うことができますか (出力を次のようにします<a href="?char=%26">&</a>)?

0 投票する
48 に答える
507256 参照

javascript - Javascript オブジェクトのクエリ文字列エンコーディング

リクエストstringを介して渡すことができるJavascript オブジェクトを にエンコードする高速で簡単な方法を知っていますか?GET

いいえjQuery、他のフレームワークはありません-単なるJavascriptです:)

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

html - Firefox がページ リンクの %2b を処理できない

次の HTML に関する問題に気付きました。

%2b+に置き換える代わりに、Firefox は代わりにスペースを入れて、リンクをクリックすると " http://example.com/Process.php?OrderID=y og=" ではなく " http:/ /example.com/Process.php?OrderID=y+og= ". IE と Chrome では、これに関してまったく問題はありません。Firefoxだけです。他の誰かがこれに遭遇し、回避できましたか?

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

php - 一重引用符内に関数を含める

これに関数を含めることができない理由を理解しようとしています。私はそれを作ろうとしているので$client、リクエスト文字列に入ります。http://test.com/next.xml?file=$client&test=againtest

$client私のデータベースからのテキストとして定義されています。

これを行う特定の方法はありますか?これで PHP エラーは発生しませんが、正しく動作しません。削除'.$client.'してプレーンテキストに置き換えるとtext機能しますが、関数として含めると機能しません。

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

php - PHPでurlencodeを使用する方法

urlencodeを使用して文字列を変換しようとしています: <a href="<?php print 'search.php?query='.quote_replace(addmarks($search_results['did_you_mean'])).'&search=1'?>">

実は検索エンジンを実装したいです。

search.php includes header.html,search_form.html,search_result.html etc.

私はsearch.phpにアクセスします:localhost/index.php/?page=search

search_form.html検索するボタンを含めます。そして、以下を使用してsearch.phpを呼び出します<form action="index.php/?page=search" method="get">。それが正しいかどうかはわかりません。

検索リクエストを送信した後、search.phpはsearch_result.htmlを呼び出して結果を表示します。search_result.htmlのコード: <a href="<?php print 'search.php?query='.quote_replace(addmarks($search_results['did_you_mean'])).'&search=1'?>"><?php print $search_results['did_you_mean_b']; ?>

動作するはずですが、検索ボタンをクリックすると、結果のURLはになりindex.php/?query=&search=1ます。そして、そうあるべきだと思いますindex.php/?page=search/?query=&search=1

それで、私はそれを解決するためにurlencodeを使用しようとします。そして、その考えが正しいかどうかはわかりません。

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

php - PHPでURLの2つの疑問符を処理するためにurlencodeを使用する方法

urlencode を理解して使用しようとしましたが、問題は解決できません。

コードは次のとおりです。
<?php print 'index.php/?page=search?query='.quote_replace(addmarks($search_results['did_you_mean'])).'&search=1'?>

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

asp.net - Request.Querystring は、暗号化されたテキストから文字を削除します

私のアプリケーションでは、ユーザーの電子メール アドレスを取得して暗号化し、URL エンコードして、QueryString に渡します。

ランディング ページは Request.Querystring["email"] を実行し、それを UrlDecodes してから復号化します。

「+」文字が削除されるという非常に奇妙な動作が発生していたため、復号化に失敗していました。

UrlDecode を削除しようとしましたが、問題は解決しませんでした。

問題を解決したのは、これを行うことでした:

UrlDecode を取り除き、クエリ文字列で ToString() を呼び出します。

なぜこれが起こるのか誰にも分かりますか?Request.QueryString はデフォルトで urlDecode を呼び出しますか? 私はそうは思わない。

また、なぜ .ToString() を実行するとこのインスタンスで機能するのでしょうか?

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

encoding - PHP を使用して、ダウンロードした Web ページを適切なエンコードで表示できない

ペルシャ語のページのコンテンツを取得し、そのページの一部を一部のユーザーに表示する必要があります。問題は、ページ コンテンツをフィルタリングした後、適切なエンコーディングでコンテンツを表示できないことです。Web ページは sena.ir にあります。表示したい元の Web ページ部分のスクリーン ショットを次に示します。

代替テキスト http://img502.imageshack.us/img502/983/original.gif

そして、ここに私が得たものがあります:

代替テキスト http://www.freeimagehosting.net/uploads/812cebe6b3.gif

ページのコンテンツを取得するために使用する関数は次のとおりです。

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

javascript - Javascript + python url-en/decoding の問題

こんにちは、python と javascript の間の URL エンコーディングで困っています。助けていただければ幸いです :S

Javascript:

パイソン:

Javascriptは「lôl」を2回エンコードしますが、pythonはそれを1回行います。「l%F4l」ではなくPrototype HTTP GETリクエスト「l%C3%B4l」を介して受信するため、そこから脱出する方法がわかりません

宜しくお願いします

** Zope ウェブサーバー上で編集