C#にはJavaScriptのencodeURIComponent()と同等のものはありますか?
JavaScriptの場合: encodeURIComponent("©√") == "%C2%A9%E2%88%9A" C#アプリケーションに相当するものはありますか?私が使用したHTML文字をエスケープするために: txtOut.Text = Regex.Replace(txtIn.Text, @"[\u0080-\uFFFF]", m => @"&#" + ((int)m.Value[0]).ToString() + ";"); しかし、JSが使用する正しい16進形式に一致を変換する方法がわかりません。たとえば、次のコード: txtOut.Text = Regex.Replace(txtIn.Text, @"[\u0080-\uFFFF]", m => @"%" + String.Format("{0:x}", ((int)m.Value[0]))); 戻り値" %a9%221a"について"©√"代わりにを"%C2%A9%E2%88%9A"。文字列をバイトなどに分割する必要があるようです。 編集:これは、Windowsのアプリ、アイテムのみ利用可能であるためにSystem.Web:あるAspNetHostingPermission、AspNetHostingPermissionAttributeとAspNetHostingPermissionLevel。