michelsto
Messages postés27Date d'inscriptionsamedi 28 décembre 2002StatutMembreDernière intervention12 avril 2009
-
9 mars 2005 à 15:01
michelsto
Messages postés27Date d'inscriptionsamedi 28 décembre 2002StatutMembreDernière intervention12 avril 2009
-
30 mars 2005 à 08:18
Bonjour,
Je cherche comme unn malade une solution qui est surement simple.
J'ai une form dans un fichier HTML source si dessous:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
J'ai une page aspx avec du code vb.net derrière pour simplement récupérer la valeur du champs de la form code si dessous:
Private
Sub Page_Load(
ByVal sender
As System.Object,
ByVal e
As System.EventArgs)
Handles
MyBase.Load
Dim s
As
String = Request.QueryString.Get("edit1")
e1.Text = s
End
Sub
J'ai fait très simple pour le test.
Tout fonctionne bien, sauf quand j'utilise des caratères accentué (éàç...) la form HTML les code bien avec les % :
Si je tape le mot "président" il encode
webform1.aspx?Submit=Submit&edit1=pr%E9sident
C'est parfait, mais dans mon code aspx je ne voie pas les caractère accentué.
J'ai aussi testé les form de type POST, ca ne change rien.
Donc je sais maintenant que ma page ASPX est correcte, c'est la page html qui interprète mal le mot.
Mais je ne trouve pas comment faire.
J'ai cherché les différent type de code page possible, mais rien ne fonctionne.
dpouliot
Messages postés50Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention 4 novembre 2008 29 mars 2005 à 20:29
Tu as un problème de codepage.
Ton aspx semble utiliser le charset=utf8
alors que ton html utilise charset=iso-8859-1
Il faut utiliser le même charset ou faire les correspondances sois même.
Personnellement je n'aime pas utiliser l'utf8, c'est plus compliquer pour les fichiers ascii.
dpouliot
Messages postés50Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention 4 novembre 2008 29 mars 2005 à 23:04
Désolé, tu sort de mes compétences. Fais appel à une personne qui ne jure que par .NET.
Je sais qu'il y a une configuration quelque part, une option, .NET en fais la gestion alors tu devrais pourvoir trrouver...
OU change le charset de la page HTML pour l'UTF8. Bonne recherche et amuse toi.
michelsto
Messages postés27Date d'inscriptionsamedi 28 décembre 2002StatutMembreDernière intervention12 avril 2009 30 mars 2005 à 08:18
Tu à trouvé la solution à mon problème.
J'ai changé le code de la page HTML en UTF-8 et..... ca fonctionne.
Je ne sais pas ce que j'ai fait avant pour ne pas trouver.