Pergunta

Como pode facilmente codificar uma string para utf8 usando .NET (VB ou C #)? Por exemplo eu preciso para codificar uma string como "Este (é) a minha string" o resultado deve ser uma string "Este +% 28is% 29 + meu + string".

TIA

JP

Foi útil?

Solução

Esta é a codificação URL, não codificação UTF8. Tente este método:

HttpUtility.UrlEncode(value)

Outras dicas

Parece que o que você precisa fazer é codificação de URL, e não "a codificação para UTF-8".

Para isso, uso

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

(UTF-8 é um mecanismo para a representação de caracteres Unicode internamente, não para a substituição de caracteres que de outro modo têm significado quando utilizados em um URI.)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top