C#で文字列のUTF8バイトをデコードするにはどうすればよいですか?
例: この入力をデコードします。
"Poluci%C3%B3n"
これを出力するには:
"Polución"
このエンコーディングは URL エンコーディングのようです (UTF-8 エンコーディングではありません)。.NET ではさまざまな方法でエンコードを解除できます。
HttpUtility.UrlDecode("Poluci%C3%B3n"); // returns "Polución"
Uri.UnescapeDataString("Poluci%C3%B3n"); // returns "Polución"
これを試して:
Uri.UnescapeDataString("Poluci%C3%B3n")
ただし、問題はUTF8とは関係ありません。URLエンコードされているだけです。