IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Javascript et les caractères spéciaux/accentués


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 79
    Par défaut Javascript et les caractères spéciaux/accentués
    Bonjour,

    Je me permets de relancer la discussion puisque la précédente est "résolue" et ce n'est pas le cas de mon problème...

    J'ai à peu près le même souci que beegees auparavant, c'est à dire que les caractères accentués sont remplacés par des "?" dans ma page générée avec un code JavaScript(AJAX).

    J'ai essayé de diagnostiquer le problème et il semble bien qu'il vient du JavaScript:

    - ma BDD est configurée en charset Unicode et collation utf-8;
    - ma page HTML contient la balise meta
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <meta http-equiv="Content-Type"
      content="text/html;charset=UTF-8" />
    - ma page php servant pour l'interaction avec la BDD a le header suivant: "header('Content-Type: text/xml; charset=utf-8');"
    - le header de la requête AJAX a la forme suivante: "Content-Type application/x-www-form-urlencoded; charset=UTF-8" (d'après Firebug).
    - tous les fichiers ont été enregistrés en UTF-8;
    - Firebug, extension de Firefox qui permet entre autres de voir la réponse des requêtes AJAX, affiche correctement les accents.

    Toutefois dans la page généré avec Javascript ceux ci sont remplacés par des "?".

    J'ai tenté la méthode de beegees c'est à dire appliquer htmlentities() mais ce fut un échec, le script ne fonctionne plus et n'affiche aucun message d'erreur.

    Des idées?

  2. #2
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Bonjour,

    As-tu vérifié l'encodage des fichiers JS ?
    Quel éditeur utilises-tu ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 79
    Par défaut
    Le fichier JS est en utf-8, j'utilise Code::Blocks pour éditer le fichier.

  4. #4
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Une page en ligne ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 79
    Par défaut
    Problème résolu, mon diagnostic était erroné. La faute est à ma BDD incapable apparemment d'enregistrer des données en unicode....Problème réglé en appliquant utf8_encode à toutes les informations en provenance de celle ci!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 12
    Dernier message: 06/02/2009, 13h23
  2. Réponses: 1
    Dernier message: 13/02/2007, 16h53
  3. [C#][ADO] Enlever les caractère spéciaux
    Par Oberown dans le forum Windows Forms
    Réponses: 3
    Dernier message: 10/01/2005, 18h38
  4. [Jsp] Supprimer les caractère spéciaux d'une chaine
    Par PeteMitchell dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 13/05/2004, 11h11
  5. Traiter les caractères spéciaux
    Par ricola dans le forum Langage
    Réponses: 2
    Dernier message: 20/02/2003, 09h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo