Javascript un " à " devient un "r" avec accen
Résolu
M.Crofte
Messages postés
42
Date d'inscription
Statut
Membre
Dernière intervention
-
M.Crofte Messages postés 42 Date d'inscription Statut Membre Dernière intervention -
M.Crofte Messages postés 42 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
je vous expose mon problème. Lors du traitement d'un formulaire en php, je stocke plusieurs variables d'erreur pour en faire un alert() javascript. Tout les accents s'affichent bien dans l'alert sauf le "à" qui devient un "?"("r" avec accent). Je n'ai trouvé aucune solution sur google en ce qui concerne cet encodage. Et je ne connais personne qui est capable de me dire d'où ça vient, ou quel caractère de remplacement utiliser.
J'en appelle donc à votre expérience.
Respectueuse.
(j'ai réédité mon problème car le R accentué n'était pas pris en compte).
je vous expose mon problème. Lors du traitement d'un formulaire en php, je stocke plusieurs variables d'erreur pour en faire un alert() javascript. Tout les accents s'affichent bien dans l'alert sauf le "à" qui devient un "?"("r" avec accent). Je n'ai trouvé aucune solution sur google en ce qui concerne cet encodage. Et je ne connais personne qui est capable de me dire d'où ça vient, ou quel caractère de remplacement utiliser.
J'en appelle donc à votre expérience.
Respectueuse.
(j'ai réédité mon problème car le R accentué n'était pas pris en compte).
A voir également:
- Javascript un " à " devient un "r" avec accen
- Sapraz.com devient - Forum iPhone
- R à l'envers - Forum Réseaux sociaux
- Sfc /scannow /f /r - Guide
- R-linux - Télécharger - Sauvegarde
- Problème de voix sur RIKMOD - Forum Téléphones & tablettes Android
5 réponses
Oui c'est un souci d'encodage, si tu complètes l'attribut charset de <script> correctement (avec l'encodage du fichier enregistré), ça devrait marcher
https://www.w3schools.com/TAGS/att_script_charset.asp
https://www.w3schools.com/TAGS/att_script_charset.asp
Normalement ça doit marcher donc c'est bien un problème d'encodage.
Il faut t'assurer que tu utilises le bon encodage dans ta page Web. Ça devrait aider. Regardes quel encodage utilises ton navigateur pour afficher la page et essaies de changer. Perso j'aime bien UTF-8 mais cherches la valeur qui te va bien.
Il faut t'assurer que tu utilises le bon encodage dans ta page Web. Ça devrait aider. Regardes quel encodage utilises ton navigateur pour afficher la page et essaies de changer. Perso j'aime bien UTF-8 mais cherches la valeur qui te va bien.
Merci.
C'est bien le problème, étant développeur, pour m'éviter un maximum d'avoir des problèmes avec les accents, j'ai tendance à passer tout en UTF-8, fichiers, formulaires, databases, navigateurs,...
Je ne m'y connais pas bien en javascript mais mon code est basique concernant l'alert :
Donc voilà, je n'ai pas trop d'idée concernant ce caractère puisque si c'était l'encodage de manière général, tous les accents seraient pétés, là ce n'est pas le cas.
C'est bien le problème, étant développeur, pour m'éviter un maximum d'avoir des problèmes avec les accents, j'ai tendance à passer tout en UTF-8, fichiers, formulaires, databases, navigateurs,...
Je ne m'y connais pas bien en javascript mais mon code est basique concernant l'alert :
if ($thereIsFault) echo "<script language='Javascript'> alert(\"$showError\"); </script>";
Donc voilà, je n'ai pas trop d'idée concernant ce caractère puisque si c'était l'encodage de manière général, tous les accents seraient pétés, là ce n'est pas le cas.
Le site sur lequel le problème s'affiche est en conception, le projet étant privé je n'ai pas l'autorisation de le diffuser.
Concernant l'exemple, tout est dans le code plus haut. La variable $showError est un résultat PHP oui, et l'alert est fatalement en JS. La variable récupère une phrase en français comportant la lettre "à", mais sur la fenêtre de l'alert, ce "à" deviant un r accentué (qui ne passe pas sur ce site non plus).
Concernant l'exemple, tout est dans le code plus haut. La variable $showError est un résultat PHP oui, et l'alert est fatalement en JS. La variable récupère une phrase en français comportant la lettre "à", mais sur la fenêtre de l'alert, ce "à" deviant un r accentué (qui ne passe pas sur ce site non plus).
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question