2011-11-08 9 views
0

私のプロジェクトでは、nameをクエリ文字列として渡しています。名前にaphostrophe 'がある場合、それはFirefoxでは動作しません。それはIEで正常に動作しています。 Firefoxでは、アポストロフィを'に置き換えています。どのようにしてこの問題を解決できますか?私はこれが非常に簡単に.netで修正できることを知っています。残念ながら私のプロジェクトはASP Classicにあります。助言がありますか?Firefoxのクエース文字列のアポストロフィ

+1

どこからどこへ行きますか?サーバーとブラウザ?ブラウザからサーバーへ?プレーンなHTML経由ですか? JavaScript?どのようにそれが '''(これはHTMLで '' 'をどのように表現するか)に変更されていると判断していますか?どのように "働く"を定義しますか? – Quentin

+0

「'」は、[アポストロフィー](http://www.hybridelephant.com/computer/tutorial/spechar.html)から脱出する方法の1つです。 Firefoxは**正しい**のことをしており、この文字をエスケープしている、IEはそうではありません。あなたのASPページでは、単純にServer.UrlDecodeを使用してください。 – Eonasdan

答えて

0

質問が正しく表示されない場合は、Server.URLEncodeを使用してみましたか?

+0

どのように私はそれをデコードするつもりです。 Fire foxでは、クエリーストリングの値は'としてエンコードされます。どのように私はそれを解読するつもりです。 – Henry

+0

デコードする必要はないと思います... – xgencoder

関連する問題