encode string to utf8
问题 How can easily encode a string to utf8 using .NET (VB or C#)? For instance I need to encode a string like "This (is) my string" the result should be a string "This+%28is%29+my+string". TIA JP 回答1: This is URL encoding, not UTF8 encoding. Try this method: HttpUtility.UrlEncode(value) 回答2: It looks like what you need to do is URL encoding, not "encoding to UTF-8". For that, use string encodedString = System.Web.HttpUtility.UrlEncode(yourString) (UTF-8 is a mechanism for representing Unicode