Pregunta

¿Cómo puede codificar fácilmente a una cadena UTF8 utilizando .NET (VB o C #)? Por ejemplo necesito para codificar una cadena como "Esto (es) mi cadena" el resultado debe ser una cadena "Esto% + 28is% 29 + mi + cadena".

TIA

JP

¿Fue útil?

Solución

Esta es la codificación URL, no la codificación UTF8. Pruebe este método:

HttpUtility.UrlEncode(value)

Otros consejos

Parece que lo que hay que hacer es la codificación URL, no "codificación UTF-8".

Para ello, utilice

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

(UTF-8 es un mecanismo para la representación de caracteres Unicode internamente, no para la sustitución de caracteres que de otro modo tienen significado cuando se usan en un URI.)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top