Pb d'accent en PHP/Javascript!!HELLPPP
Vins974
-
nurw0d4sh -
nurw0d4sh -
Bonjour,
Je crée un site, et j'ai créé un formulaire. J'ai 3 listes déroulante qui sont liées. Pour cela j'utilise une fonction javascript.. Les données qui apparaissent dans les listes déroulantes sont des données qui sont stockés dans ma base de données.. Bien sur je mets des accents dans ma base de données, et quand les données s'affichent, les caractères qui ont des accents sont représentés par des losange tout noir. :-s
C'est vraiment pas trop beau quoi. S'il vous plait aidez moi!!
Merciii
Je crée un site, et j'ai créé un formulaire. J'ai 3 listes déroulante qui sont liées. Pour cela j'utilise une fonction javascript.. Les données qui apparaissent dans les listes déroulantes sont des données qui sont stockés dans ma base de données.. Bien sur je mets des accents dans ma base de données, et quand les données s'affichent, les caractères qui ont des accents sont représentés par des losange tout noir. :-s
C'est vraiment pas trop beau quoi. S'il vous plait aidez moi!!
Merciii
A voir également:
- Pb d'accent en PHP/Javascript!!HELLPPP
- E accent minuscule - Guide
- Easy php - Télécharger - Divers Web & Internet
- Telecharger javascript - Télécharger - Langages
- Expert php pinterest - Télécharger - Langages
- U accent grave clavier ✓ - Forum Logiciels
12 réponses
Le problème vient peut être également de la base de données... Quand tu vas voir les données dans tes tables, les accents sont toujours là ?
Il faut aussi peut être changer l'encodage des tes tables...
Il faut aussi peut être changer l'encodage des tes tables...
Personne n'a une idée ????
Je suppose que Vin's a trouvé sa réponse depuis le temps (enfin je lui souhaite :D), mais comme j'attéris ici en faisant la même recherche que lui sur le même problème je me permet de coller ici la solution que j'ai trouvé pour que ceux qui arrive par moteur n'est pas à chercher plus loins.
Les codes a utiliser pour les accents sont consultables ici:
http://www-rocq.inria.fr/qui/Philipp...isolatin1.html
A gauche le code pour le Javascript (\351 pour é par ex) et à droite le code HTML+PHP que vous devez déjà connaître...
Ciao
Les codes a utiliser pour les accents sont consultables ici:
http://www-rocq.inria.fr/qui/Philipp...isolatin1.html
A gauche le code pour le Javascript (\351 pour é par ex) et à droite le code HTML+PHP que vous devez déjà connaître...
Ciao
Bonjour,
J'ai rencontré le même genre problème. Il vient effectivement du fait que l'encodage des caractère pour Javascript n'est pas nécessairement le même que celui utilisé dans ta page ou bien dans la base de données.
De mon côté, j'ai simplement ajouté un appel à la fonction utf8_encode() dans le code PHP avant de passer le texte à Javascript (que ce soit pour l'afficher dans un boîte d'alert ou bien pour mettre à jour une liste déroulante via Ajax).
J'ai rencontré le même genre problème. Il vient effectivement du fait que l'encodage des caractère pour Javascript n'est pas nécessairement le même que celui utilisé dans ta page ou bien dans la base de données.
De mon côté, j'ai simplement ajouté un appel à la fonction utf8_encode() dans le code PHP avant de passer le texte à Javascript (que ce soit pour l'afficher dans un boîte d'alert ou bien pour mettre à jour une liste déroulante via Ajax).
Euh sur firefox c'est un losange noir, et un point d'intérrogation à l'intérieur, mais sur IE c'est tout simplement un simple point d'intérrogation. Aidez moi !!!!!
MERCI
MERCI
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Il faut que tu précise dans les pages du site que tu utilises du UTF-8
Concrétement, essai d'ajouter entre les balises <head> et </head> cette ligne
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
Normalement ca devrait fonctionner...
Concrétement, essai d'ajouter entre les balises <head> et </head> cette ligne
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
Normalement ca devrait fonctionner...
Dernière solution alors : traduire les accents... Par exemple, pour faire un é, tu le remplace dans ton code par un &ecute;, un à à, etc... Tu trouveras tous les codes d'accents ici http://www.trucsweb.com/Tutoriels/HTML/tw250/
J'te remercie, mais ça je l'ai déja fait. Enfaite c'est les données que me renvoi ma base de données, lorsque dans une liste déroulante, s'affiche toutes les données. Et c'est dans la liste déroulante que les caractères spéciaux sont remplacés par des "?" ... :-s
Bonsoir,
Avec un charset Europe occidentale peut-être :
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
Cordialement,
Avec un charset Europe occidentale peut-être :
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
Cordialement,