begin process at 2012 05 30 04:58:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Problème de compatibilité

 > 

Suppression des caractères accentués.


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Suppression des caractères accentués.

mercredi 18 mai 2011 à 14:21:16 | Suppression des caractères accentués.

smathis

Bonjour,

Je conçois une appli web et donc je suis naturellement amené à demander aux utilisateurs d'insérer des informations. J'utilise donc des input de type=text.
Après un clic sur un lien, j’exécute une fonction javascript qui récupère les valeurs de ces inputs et les envoie avec AJAX au serveur qui insère ou modifie les infos dans la base de données.
Le problème est que en cours de route, les caractères accentués ont disparu, et bien sûr, seulement avec IE. Sinon c'est pas amusant
J'ai un peu de mal à résoudre ce problème étant donné que j'ai aucune idée de comment il peut se produire.

Évidemment, mon code fonctionne sur Chrome, FF, Safari et Opera.

Merci d'avance d'avoir lu, et encore d'avantage si vous répondez.
lundi 23 mai 2011 à 20:03:29 | Re : Suppression des caractères accentués.

007Julien


L'utilisation de la fonction encodeURIComponent en javascript devrait permettre de résoudre cette question sans nécessairement avoir a décoder en PHP (voir l'avertissement de cette page).
mardi 24 mai 2011 à 14:08:04 | Re : Suppression des caractères accentués.

smathis

Réponse acceptée !
Merci de ta réponse Julien, je la vois un peu tard, j'ai résolu le problème en changeant l'UTF8 pour du iso-8859-1, l'appli sera de toutes façons seulement destinées pour des français/anglais dans la boite.
mardi 24 mai 2011 à 18:14:57 | Re : Suppression des caractères accentués.

007Julien

Pour travailler en utf-8 plusieurs conditions sont indispensables et notamment :
1/- Un charset dans les pages HTML
Code HTML :
<meta content="text/html; Charset=UTF-8" http-equiv="Content-Type" /> 

2/- Un header en PHP
Code PHP :
header('Content-Type: text/html; charset=utf-8');

3/- Configurer l'éditeur en utf-8 sans BOM.

Ensuite en Mysql c'est plus complexe (il faut pour être exhaustif modifier les interclassements de la base, des tables, des colonnes) mais l'instruction après connexion SET NAMES UTF8 règle souvent tous les problèmes...

Bonne continuation.
mercredi 25 mai 2011 à 11:52:54 | Re : Suppression des caractères accentués.

smathis

J'avais bien mis l'entête html, l&#8217;équivalent du header en asp, et sauvegarder mes fichiers en utf8 sans BOM.
J'utilise une base Access, que je n'ai pas créé moi même, mais si ça passait avec FF & co, ce n&#8217;était pas la base qui était en cause.


Cette discussion est classée dans : problème, suppression, caractères, accentués


Répondre à ce message

Sujets en rapport avec ce message

Suppression de caractères après un espace [ par jmkod ] Bonjour,Je cherche une fonction qui permettrait de supprimer tous les caractères d'une chaine (en partant de la fin) jusqu'à ce qu'elle rencontre un e Problème de caractères dans le liens... [ par Rabba ] Hello!J'ai une page web codée en php et en javascript... J'ai des liste déroulantes et quand j'applique un onchange qui appelle la procédure Jump_Menu Saisie interdite de caractères accentués [ par Zebra1928 ] hi all !!j'ai un problème, merci bien de me répondre.j'ai un formulaire qui contient des champs de saisie, je veux contrôler ces champs de telle sorte Problème d'encodage HTML et Javascript [ par demorex6 ] Salut à tous! Je suis en train de realiser une petite application multilingue en php-Javascript-Mysql. J'ai créé un fichier pour la langue française Problème JavaScript [ par matmouzi ] je veux faire une conversion d'une chaine de caractères en tableau de caractères mais ça marche pas j'ai essayé ce code mais toujours ça marche pas! v Pb avec mon script de contrôle !! [ par seb3110 ] Salut ! Voilà, je débute en javascript, et j'ai un petit problème avec mon script qui me permet de contrôler les caractères saisis par l'utilisateur d caractères accentués [ par deer ] bonjour,y a t'il un moyen de faire apparaitre les caractères accentués dans une fenetre d'alerte javascrip,j'ai essayé plusieurs methodes sans résulta problème avec une expression régulière et un tableau [ par mickaelpfr ] Salut a tous , je bosse actuellement sur un chat en ajax/php et je suis confronté au problème des caractères spéciaux lors de l'envois par la méthode  problème caractères spéciaux [ par webide ] Bonjour,J'essaie de mettre en place un texte sur un site seulement je dois codifié en caractères spéciaux au lieu de pouvoir utiliser les caractères n Problème avec slideshow Smooth Gallery [ par moebiusss ] Bonjour a tous! Je voudrai utiliser le slideshow SmoothGallery sur mon site (http://smoothslideshow.jondesign.net/), j'ai donc commencé à l'adapter,


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,421 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales