エスケープの対応がブラウザごとに違う

id:yellow_73:20060904 は誤りでした。
あと、GDowonloadUrl() を使っていることを明記していませんでした。
お詫びして訂正します。
GDownloadUrl() (もしくはそこから呼ばれるブラウザが持つメソッド) は、safari, Firefox, Opera については、エンコードされますが、IEについてはエンコードされません。
また、escapeをかけて URL に組み込んで GDownloadUrl() を利用すると % のままであるべき箇所を %25 にしてしまう、という症状は safari で発生しますが、Firefox, Opera, IE については、そのような症状は発生しません。safariのescape() 自体は問題ありません。
IEだけ escape() をかけて、それ以外は生で GDonwloadUrl() に渡そうか。