くだすれPython(超初心者用) その2at TECHくだすれPython(超初心者用) その2 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト200:デフォルトの名無しさん 08/09/28 22:15:10 スレ違いのような気もするが、Wikipediaによると次の理由があったのらしい。 the original URL syntax とやらの出典がないので真偽は不明。 http://en.wikipedia.org/wiki/File_URI_scheme > On MS Windows systems, the normal colon (:) after a device letter has sometimes been > replaced by a vertical bar (|) in file URLs. For example, to refer to file FOO.BAR in the > top level directory of the C disk, the URL file:///C|/FOO.BAR was used. This reflected > the original URL syntax, which made the colon a reserved character in a path part. 201:デフォルトの名無しさん 08/09/28 22:23:13 RFC1738を見る限りでは使えそうなんだがな 202:デフォルトの名無しさん 08/09/28 22:23:45 パスを構成する要素として使える文字 pchar の定義が RFC2396 から RFC 3986 で増えているのもそれに関連しているのかも。 RFC2396 "-" / "_" / "." / "!" / "~" / "*" / "'" / "(" / ")" RFC3986 ではそれに加えて /"&" / "$" / "+" / "," / ";" / "=" / ":" / "@" ただ、RFC2396の時点でも既に | は含まれてないんだよな… たとえ : の代わりに | を使ったとしても %エンコードしなきゃ いけないことには変わりないんだけど、ネスケはそれを無視してたらしい。 「the URL file:///C|/FOO.BAR was used」ってことで今は file:///C:/FOO.BAR でいいわけで、なんで urllib では そうなってないんだろうな、と疑問に思った次第。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch