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 :

Caractères spéciaux non affichés après récupération de texte


Sujet :

JavaScript

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2005
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Services à domicile

    Informations forums :
    Inscription : Septembre 2005
    Messages : 197
    Points : 121
    Points
    121
    Par défaut Caractères spéciaux non affichés après récupération de texte
    Bonjour,

    J'ai un problème pour afficher correctement une chaine contenant des caractères spéciaux, tel que les doubles quotes.
    Par exemple j'ai ceci :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <span id="test" class="text-primary">Chaine "de" test</span>

    Que je récupère comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    let data = $('#test').text()
    Un console.log(data) m'affiche bien ma chaine au complet

    Mais quand je souhaite mettre cette chaine dans un champ input et ensuite afficher le champ dans ma page, la chaine est tronquée au niveau des quotes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    let field = '<input class="form-control form-control-sm" type="text" value="' + data + '">'
    Y a t-il une façon de protéger ce genre de caractère ?

  2. #2
    Membre régulier
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2005
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Services à domicile

    Informations forums :
    Inscription : Septembre 2005
    Messages : 197
    Points : 121
    Points
    121
    Par défaut
    Solution trouvée. Il suffit de faire un petit remplacement comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $('#test').text().replace(/"/g, '&quot;')

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

Discussions similaires

  1. [Encodage] caractères bizarres affichés après récupération de mails en imap
    Par PHPspartan dans le forum Langage
    Réponses: 0
    Dernier message: 15/05/2014, 09h45
  2. Datatable caractères spéciaux non affichés
    Par Allegro dans le forum jQuery
    Réponses: 2
    Dernier message: 01/02/2013, 21h28
  3. [XML] Caractères spéciaux non affichés
    Par youtch dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 10/07/2009, 10h51
  4. [MySQL] caractères spéciaux non affichés
    Par Tikenjahfakouli dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 20/05/2008, 11h54
  5. [.net] Caractères spéciaux non reconnus
    Par akrodev dans le forum MFC
    Réponses: 3
    Dernier message: 04/05/2006, 22h08

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