問題タブ [urldecode]

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

php - PHP-urldecode。ウィキペディアとの異なる動作

すべて。PHP 5.2.xでは関数urldecode()の動作が異なります。特にあなたは良い例としてウィキペディアでそれを見ることができるでしょう。

まず、その関数の結果がある私のページにはメタがあります:

私が関数を使用しているより:

$url変数の例を次に示します。

どうしたの?なんで?PHP Webサイトでfunction.urldecode.phpのすべての関数を使用しようとしましたが、成功しませんでした。

PHPでテストするコードの簡単な例を次に示します。

前もって感謝します!

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

php - ユーザー入力を特殊文字でデコードする

ユーザーがGETで送信されるいくつかのクエリワードを入力する検索スクリプトがあります。ユーザー入力に特殊文字が含まれている場合、たとえばäppleURL は次のようになりsearch.php?q=äpple、すべてが正常に機能します。しかし、ユーザーがこの URL を再実行するとsearch.php?q=äpple、ブラウザのアドレス フィールドが表示search.php?q=%E4ppleされ、クエリは失敗します。その文字列をどのようにデコードすればよいですか。urldecode動作しませんでした。まさにこれだと思っていたのですが、何か違うのでしょうか?または、他にどの機能を試すことができますか?

UPDATE で utf8_encode を使用search.php?q=%E4ppleすると正しいä文字が生成されますが、URL の文字列が GET によって送信され、したがって正しく (そして機能している)ä場合、utf8_encode はそれを台無しにします。

何かをする前にエンコーディングをチェックすれば条件を作ることができると思いますが、それはより簡単な方法ではありませんか??

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

java - sun.net.www.ParseUtil.decode()とjava.net.URLDecoder.decode()

を呼び出しているレガシーコードがいくつかありますsun.net.www.ParseUtil.decode()。ベンダー固有の関数を呼び出さないようにしたいので、呼び出しを別のものに置き換えたいと思います。

ドロップインの代わりにjava.net.URLDecoder.decode()を使用できますか、それとも注意すべき点がありますか?

この呼び出しは、ファイルURLをカスタムクラスローダー内の通常のパスに変換するために使用されます。

(これはとほぼ同じコードであることに注意してくださいjava.net.UrlClassLoader.getPermissions()

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

java - URl からエンコードされた値を送信するときに Java UrlDecode が機能しない

クラス内の文字列を同じ値で初期化すると、適切にデコードされます.URLから同じ文字列を取得すると、デコードできません.「UTF-8」を使用しています.以下はそれを行うためのコードです.任意の提案.

正常に動作します。

ここでは正しく動作していません.equals() の出力は true..それでも、デコーダーは ????? を返します..

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

java - Actionscript によってエスケープされた Java デコード文字列

文字列が Actionscriptescape()関数によってパーセント エンコードされ、デコードのために Java に渡される環境があります。

たとえば、テスト文字列があります"m é"
それは Actionscript escape() に渡され"m%20%E9"
、Java でデコードしようとすると次のように出力されます。

結果は次のとおりです。

%E9 は「é」文字の Unicode ポイントのようですが、Java デコードでは完全には理解されません。
Actionscript escape() でエンコードされた文字列を Java でデコードする方法はありますか? これらの関数は異なるように見えるため、どのエスケープ形式を使用しますか?

助けてくれてありがとう、
パオロ

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

c# - URLの「\u0026」をデコードする方法は?

AURLを次のようにデコードしたいB

A) http:\/\/example.com\/xyz?params=id%2Cexpire\u0026abc=123

B) http://example.com/xyz?params=id,expire&abc=123

これはサンプルURLであり、私は一般的な解決策を探していますA.Replace("\/", "/")...

現在HttpUtility.UrlDecode(A, Encoding.UTF8)、その他を使用してEncodingsいますが、URLを生成できませんB

0 投票する
8 に答える
45680 参照

mysql - URLデコードを使用したMySQLSELECT

PHPに実行させるのではなく、MySQLクエリを実行し、出力の列の1つを直接urldecodeさせる方法はありますか?

たとえば、このテーブルの「連絡先」には、

出力します、

ジョン・スミス| johnsmith%40@hotmail.com

の線に沿って何かがありますか、

出力するには、

ジョン・スミス| johnsmith@hotmail.com

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

php - rawurldecode での utf-8 の問題とブラウザのアドレス バーの問題

トルコ語の文字セットを使用した rawurldecode に問題があります。

GET パラメータとして渡す必要があるトルコ語 (yeşil は緑を意味します) があります。

これが私の生成したリンクです。

このリンクをクリックすると、ブラウザのアドレスバーにそのように表示されます。(正常にデコードされます)

そして問題はここから。ブラウザーのアドレス バーで URL を変更し (追加の get パラメーターを追加するなど)、Enter ブラウザーを押すと、キーワードが変更され、以下のような URL が生成されます。

この時点以降、サーバー側のコードはパラメーターを処理せず、間違った結果を生成します。これを回避する標準的な方法はありますか?

ありがとう。

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

javascript - htmlエンティティをURLから渡すように変換するjavascriptビルドイン関数

私は価値があります

URLから渡す必要があります

に変換する方法}%7D

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

url - URL クエリ文字列エンコーディングは複数値キーの順序を保持しますか?

http://www.example.com?a=1&a=2有効なform-urlencodedクエリ文字列を持ち、 key に対して 2 つの値 (1および2) を持ちますa

  1. 解析された値の順序付け (またはその欠如) を保証する URL コンシューマの仕様または標準はありますか?
  2. 一般的な実装 (Django のQueryDict、Dojo のqueryToObject、PHP など) は順序を維持しますか?