[c#] Encoder l'apostrophe
Je recois une querystring : ?lib=l%27%C3%A9cole
qui signifie que lib vaut "l'école".
Je souhaite dans ma page aspx en c# créer un lien utilisant cette valeur :
<a href='test.aspx?id=<%=HttpUtility.UrlEncode(Request.QueryString["lib"])%>'>cliquer ici</a>
Le problème est que cela crée le code suivant :
<a href="test.aspx?lib=l'%c3%a9cole">cliquer ici</a>
L'apostrophe n'est pas encodée ! Ce qui peut être génant si je veux utiliser des ' au lieu de ".
D'où vient mon erreur ?