Bonjour à tous!
Je travaille sur SharePoint (je sais, ce n'est pas la section), mais je développe une application qui s'y intègre en C#.
Voila, je créé des cookies un peu partout dans mon appli de cette facon :
J'assigne à mon cookie "Titre", une valeur saisie dans un formulaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Response.Cookies["Titre"].Value = this.saisie_titre.Text; Response.Cookies["Titre"].Expires = DateTime.Now.AddMinutes(20);
J'arrive à lire et récupérer ma valeur mais j'ai un problème au niveau de l'encodage.
Pour récupérer ma valeur, je fais ceci :
Ex: si j'assigne à mon cookie "Titre" la valeur "Déclencher un évènement" et je souhaite la récupérer : il va me renvoyer ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part string Test = Server.HtmlDecode(Request.Cookies["Titre"].Value);
Pareil si je met une apostrophe. ex: Essai d'un évènementDéclencher un évènement
J'ai une popup qui s'ouvre avec le message :
Donc mon cookie, qd il récupère les valeurs, ne prend pas en compte les accents et autres. Je sais que c'est un problème d'encodage mais je ne sais pas comment faire...Syntaxe incorrecte vers 'un'
Ouvrez les guillements après la chaîne de caractères ')'.
Avez vous une idée?
D'avance merci
Cordialement.
Partager