Question

Comment peut facilement encoder une chaîne UTF8 en utilisant .NET (VB ou C #)? Par exemple, je dois encoder une chaîne comme « Ce (est) ma chaîne » le résultat doit être une chaîne « Cette +% 28is% 29 + mon + string ».

TIA

JP

Était-ce utile?

La solution

est le codage URL, pas UTF8. Essayez cette méthode:

HttpUtility.UrlEncode(value)

Autres conseils

Il ressemble à ce que vous devez faire est le codage URL, pas « encoding UTF-8 ».

Pour cela, utilisez

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

(UTF-8 est un mécanisme de représentation de caractères Unicode en interne, et non pour le remplacement des caractères qui ont autrement sens lorsqu'ils sont utilisés dans un URI.)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top