0

文字列のエンコード/デコードについて質問があります。

さて、私が簡単なphpPOSTフォームでいくつかのデータを送信するWebページがあります。Chromeデベロッパーツールバー->ネットワークを開くと、「フォームデータ」にすべてのパラメータが正常に表示されますが、これは「uid」であり、何らかの形でエンコードされています(%25%DC%BE%60%A0W%94M)。

ここに画像の説明を入力してください

「エンコードされたURLを表示」をクリックすると、この「%2525%25DC%25BE%2560%25A0W%2594M 」が表示されました。http: //meyerweb.com/eric/tools/dencoder/などのオンラインツールを試してみました。このエンコードされたパラメータの人間が読める文字列ですが、運がありません。

誰かが私に説明できますか、このパラメータの元の値を取得するにはどうすればよいですか?人間が読める形式でエンコードされていませんか?

どうもありがとう : )

4

2 に答える 2

1

このデコーダーの方がうまく機能します。

http://www.opinionatedgeek.com/dotnet/tools/urlencode/Decode.aspx/

表示されるのは、エンコードされて%25いる実際のパーセント文字です%

http://en.wikipedia.org/wiki/Percent-encoding

パーセントエンコードは、URLエンコードとも呼ばれ、特定の状況下でURI(Uniform Resource Identifier)で情報をエンコードするためのメカニズムです。

... 

また、HTTPリクエストでのHTMLフォームデータの送信でよく使用されるように、「application/x-www-form-urlencoded」メディアタイプのデータの準備にも使用されます。

于 2012-07-09T03:46:00.677 に答える
0

オンラインデコーダーで問題が発生している場合は(比較的短い文字列と見なして)、手作業で試してみませんか?

http://www.degraeve.com/reference/urlencoding.php

このテーブルは、文字をURLエンコードされた同等の文字にマップしCtrl+F、%エンコードされた文字を実行して、自分でデコードします。

英語の文字ではないため、一部の文字は奇妙に見えます。たとえばです%DCÜ使用しようとしているエンコーダーが英語以外の文字を認識しない可能性があります

于 2012-07-09T03:59:32.350 に答える