WEBサイト制作初心者用質問スレ Part 185

このエントリーをはてなブックマークに追加
610Name_Not_Found
持っているのはCスキルだけ、HTML/http初心者です
またーり質問です。実装の実勢におけるヒントを求めて来ました

今、WebKit/Safariのbugzillaにいます
Safari v3 for Windowsは現在betaであって、そのweb心臓部のWebKitがオープンソースなんですね
まあ、珍しいことでもないのですが、デスクトップにあるファイルをうpできませんよと
bugzillaに報告をしたところ、
・あー。フルパスが出てますね、フルパスはまずいっしょ Mac版は出てないし、バグっすかね
・フルパスじゃなかったら、'デスクトップ'って出ないからいいんぢゃね
・いあ。でも、ファイル名がnonasciiだったらって問題も(これを期に)考えなきゃでしょ
・問題わけましょ。フルパスになってる件と、ファイル名どうすっかってのと
という展開になっていました…つたない英語読解力によると。
おいらは、もうROMってるしかない状態。
コミット権のあるくらいの実装人の、公開討論がゆっくり展開してます

簡単に自習したところ、カレントエンコーディングでファイル名をエンコードするのが正規ですか。
今、WebKitは、そのようになってます(フルパスですけど^^;; それは、直す方向のようです)
でも、それだけじゃなくて、RFC2047,RFC2184,RFC2231に基づいて、
ASCII化したほうがよくね?みたいなことになりつつある…ような感じ
そのRFCsも、これから読みます。

…って、待てよ。それでいいのか。
まさか、よくあるひとりよがり展開では、ないだろうか。

そこで、ここにきますた

実際にうpろだ等みていると、認識用のhiddenな項目を置いて、サンプル日本語を置いていますね
このあたり使って、うまいこと各種webクライアントのポストをparseしてるんだと思っています

デファクトとして、postのファイル名のエンコーディングは、どうあるべきなのでしょうか
IEや火狐など、他http/HTML処理系がどう実装してるかは、別途手間をかけて実証実験するとして、
実際に苦労されている、ここの方々のご意見を賜りたいです