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