Как можно легко закодировать строку в utf8 с помощью .NET (VB или C #)? Например, мне нужно закодировать строку типа «Это (есть) моя строка», результатом должна быть строка «Это +% 28is% 29 + моя + строка».
TIA
JP
Как можно легко закодировать строку в utf8 с помощью .NET (VB или C #)? Например, мне нужно закодировать строку типа «Это (есть) моя строка», результатом должна быть строка «Это +% 28is% 29 + моя + строка».
TIA
JP
Это кодировка URL, а не кодировка UTF8. Попробуйте этот метод:
HttpUtility.UrlEncode(value)
Похоже, что вам нужно сделать кодировку URL, а не «кодировку в UTF-8».
Для этого используйте
string encodedString = System.Web.HttpUtility.UrlEncode(yourString)
(UTF-8 - это механизм для внутреннего представления символов Юникода, а не для замены символов, которые в противном случае имеют значение при использовании в URI.)