2

C#で文字列のUTF8バイトをデコードするにはどうすればよいですか?

例: この入力をデコードします。

"Poluci%C3%B3n"

これを出力するには:

"Polución"
4

2 に答える 2

9

このエンコーディングは URL エンコーディングのようです (UTF-8 エンコーディングではありません)。.NET ではさまざまな方法でエンコードを解除できます。

HttpUtility.UrlDecode("Poluci%C3%B3n"); // returns "Polución"
Uri.UnescapeDataString("Poluci%C3%B3n"); // returns "Polución"
于 2012-08-06T14:51:46.917 に答える
1

これを試して:

Uri.UnescapeDataString("Poluci%C3%B3n")

ただし、問題はUTF8とは関係ありません。URLエンコードされているだけです。

于 2012-08-06T14:52:11.050 に答える