という名前のファイルを作成"%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