0

.NET (VB または C#) を使用して文字列を utf8 に簡単にエンコードするにはどうすればよいですか? たとえば、「This (is) my string」のような文字列をエンコードする必要がある場合、結果は文字列「This+%28is%29+my+string」になるはずです。

ティア

JP

4

2 に答える 2

7

これは UTF8 エンコーディングではなく、URL エンコーディングです。この方法を試してください:

HttpUtility.UrlEncode(value)
于 2009-12-11T13:30:59.617 に答える
1

「UTF-8へのエンコード」ではなく、URLエンコードを行う必要があるようです。

そのためには、

string encodedString = System.Web.HttpUtility.UrlEncode(yourString)

(UTF-8は、Unicode文字を内部的に表現するためのメカニズムであり、URIで使用されたときに意味を持つ文字を置き換えるためのメカニズムではありません。)

于 2009-12-11T13:32:38.230 に答える