Вопрос

Как легко закодировать строку в utf8 с помощью .NET (VB или C#)?Например, мне нужно закодировать строку типа «Это (есть) моя строка», результатом должна быть строка «Это+%28is%29+моя+строка».

ТИА

Япония

Это было полезно?

Решение

Это кодировка URL, а не кодировка UTF8.Попробуйте этот метод:

HttpUtility.UrlEncode(value)

Другие советы

Похоже, вам нужно кодировать URL-адрес, а не «кодировать в UTF-8».

Для этого используйте

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

(UTF-8 — это механизм внутреннего представления символов Юникода, а не замены символов, которые в противном случае имеют значение при использовании в URI.)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top