私の Oracle バックエンド プロシージャは、いくつかの暗号化された値をエンコードし、URL を介して ASP .NET MVC アプリケーションに渡す必要があります。utl_i18n.escape_reference
とについては既に知っていutl_url.escape
ますが、ASP.NET アプリケーションと同じ方法でテキストをエンコードできないようです。
問題は、ASP.NET アプリケーションをデバッグするときに + がエンコードされず、スペースとして表示されることです。
次の 3 つのステートメントはすべて+
、TOAD で実行すると ' ' を返しますが、" %2B
" を期待しています。
select utl_i18n.escape_reference('+') from dual
select utl_url.escape('+') from dual
select utl_i18n.escape_reference(utl_url.escape('+')) from dual
キャラ設定とか関係あるのかな IIS の文字セットを確認するにはどうすればよいですか?