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 ?