という名前のファイルを作成"%20%20.txt"し、Web スペースにアップロードしました。
と入力して URL から上記のファイルにアクセスしようとする"http://mysite/%20%20.txt"と、ファイルが見つからないというエラーが表示されます。"%20"空白としてデコードされることはわかっています。
URL からファイルにアクセスするにはどうすればよいですか?
URL で使用するは%20デコードされるため、ファイル を探しています" .txt"が%20、ファイルの作成に使用した はデコードされないため、ファイルの実際の名前は です"%20%20.txt"。
http://mysite/%2520%2520.txtファイルにアクセスするには、URL を使用する必要があります"%20%20.txt"。はの%25エンコード形式です%。
を使用し%2520%2520.txt、%25パーセント記号としてデコードし%ます。http://www.asciitable.com/のテーブルを使用できます。パーセント記号の後の数字は、ASCII 値の 16 進数表現です。
長い文字列がある場合は、Javascript のencodeURIComponent関数を使用することもできます。
prompt("Encoded:", encodeURIComponent("%20%20.txt"))
Ctrlこれは Javascript コンソール (Firefox では+ Shift+ )で実行できJ、エスケープ値を含むダイアログが表示されます。
ファイル名が実際に である場合は、 http://yoursite.com/%2520%2520.txt%20%20.txtを試してください。
%25 は、エンコードされたパーセンテージです。
これらのパーセント記号をエスケープする必要があります。
http://mysite/%2520%2520.txt