Mickylord
Messages postés63Date d'inscriptionmardi 25 décembre 2001StatutMembreDernière intervention11 février 2007 30 déc. 2004 à 14:57
Toujours rien ... Cette histoire m'intrigue ?-)
J'ai même essayé de faire
label1.Text = replace(request("pseudo"),"%E9","é")
Et je me suis rendus compt que ca ne marche toujours pas, sauf si dans le champs pseudo on marque %E9...
Mickylord
Messages postés63Date d'inscriptionmardi 25 décembre 2001StatutMembreDernière intervention11 février 2007 30 déc. 2004 à 15:19
J'ai essayé avec le request.querystring avec le get,
actuelement c'est en request.form et ca ne change toujours pas,
(http://mikaa2.dotnet13.hostbasket.com/form.htm) aparament le problème ne viens pas du formulaire ... >:)
Mickylord
Messages postés63Date d'inscriptionmardi 25 décembre 2001StatutMembreDernière intervention11 février 2007 30 déc. 2004 à 16:42
J'ai ajouté trace="true", dis moi si tu a une idée :)
Sinon le faire en .net ya aucun problème, mais ce que je veux faire c'est un formulaire que tout le monde pourrais mettre sur leur site ( qui n'est pas forcément en .net ) donc je peu pas le faire en asp.net ;)
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 30 déc. 2004 à 19:15
il me semble avoir deja rencontré ce problème, mais je ne sais plus la résolution ;(
donc voici ce que j'ai fait (quand j'en ai trouvé le temps :big) )
quand je fais comme toi ca me plante, à noter que tu as request.params("pseudo") qui marchent pour get et post
sinon en get, j'arrive à retrouver le code l'accent comme ca, mais si je fais un htmlencore ca me fait comme un request.querystring("pseudo") donc un interne il doit utiliser urldecode
Dim s As String
s = Request.Params("query_string")
si tu veux, dans le projet cslib qui se trouve sur ce site, il y a une classe qui convertit tout les caractères et meme ceux que urldecode ne fait pas.
j'avoue que je n'y comprend plus grand chose, j'ai juste tester ca, via le bloc note, mais t'as vs.net regarde avec le debogueur et cherche la bonne chaine, des fois qu'elle existe :D
sinon je pense qu'il serait bien d'aller voir les newsgroup de MS, car la il y a un truc qui m'echappe :sad) je regarde sur un bouquin si j'ai le temps ce soir
Mickylord
Messages postés63Date d'inscriptionmardi 25 décembre 2001StatutMembreDernière intervention11 février 2007 30 déc. 2004 à 20:34
En faite comme tu dis aparament un urldecode est utilisé en interne et, bizzarement, quand j'essay d'autres caractères comme <, >, &, % ils marchent tous sauf les accents ! ... ouarf %-6
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 30 déc. 2004 à 21:44
Je suis allé cherché dans mes bouquins, donc dans un, il fait de la meme facon que nous,
un autre, il ajoute page.aspx?page="page entrée" et il obtient les " " avec le meme formulaire que nous (aucune difference notable) et fait la meme chose que nous pour le recuperer, essaye de rajouter manuellement les " pour voir
et il existe une autre facon d'avoir les querystring, des fois que :
request.querystring.getvalues("pseudo")(0) cette méthode est utile dans le cas des &pseudo=blabla&pseudo=blabla2