2011-06-27 5 views
0

ユニコードをサポートし、aspとasp.netの両方で動作するエンコード関数が必要です。私はASPでエンコードされたURLを作成しますが、私はasp.netでこのURLをデコードしたいと思います。それ、どうやったら出来るの?ユニコードをサポートし、aspとasp.netの両方で動作するエンコード関数

+0

本質的に同じ質問を何度か聞いたことは、非常に失礼でした。それをしないでください。 –

答えて

0

私は前提に挑戦します。 asp.netは、すでにURLを正しく処理するための機能を持っているので、従来のASPとasp.netのために同じ機能を構築することは、非常に悪い考えです:

あなたのからこれらの関数を使用することができません

System.Web.HttpServerUtility.UrlEncode()
System.Web.HttpServerUtility.UrlDecode()

aspの古典的なコードが、asp.netでこれらの機能以外のものを使用するのは難しいでしょう。

一方のエンコーディングと他方のエンコーディングについて心配する必要はありません。 URLエンコードは標準です。あなたの関数を適切にを古典的なASPからエンコードすると(つまり:Server.UrlEncode()を使用)、ASP.Net用の組み込みURLデコーダがそれを読み取ることができます。

ここでは、2つのプラットフォーム間の組み込みメソッドには実際にいくつかの違いがあります。しかし、彼らはあなたの好意でここで働いています:古典的なaspの組み込み関数でエンコードされたURLは、asp.netの組み込み関数によって正しくデコードされます。

関連する問題