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

Langage PHP Discussion :

Encodage variable commentaire


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Janvier 2008
    Messages
    261
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 261
    Par défaut Encodage variable commentaire
    Bonjour à tous,

    J'insère une variable dans ma BDD MySQL.
    C'est une zone de commentaire en texte libre qui vient d'un textarea.

    Pourl'enregistrer en toute sécurité voilà ce que je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $commentaire_global = mysql_real_escape_string(htmlspecialchars($_POST['commentaire_global']));
    Dans ma BDD ça donne (notamment pour les caractères apostrophes) :
    Je ressort ce commentaire, non pas sur une page html (ça fonctionne très bien) mais dans un fichier Excel via Php Write Excel.
    Les aposrtophes ressortent toujours en "
    Comment les faire ressortir en ' ?
    Puis-je l'encoder différemment ?

    Merci d'avance de vos réponses.

  2. #2
    Membre très actif
    Homme Profil pro
    Ingénieur sécurité
    Inscrit en
    Avril 2007
    Messages
    234
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur sécurité

    Informations forums :
    Inscription : Avril 2007
    Messages : 234
    Par défaut
    As tu essayé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    htmlspecialchars_decode($ta_chaine, ENT_QUOTES);

  3. #3
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    C'est pour cela qu'il ne faut pas utiliser d'entités HTML dans les données stockées : sur une page web ca marche, mais ailleurs il faut refaire la gymnastique inverse.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

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

Discussions similaires

  1. Encodage d'un paramètre dans une variable
    Par Baillot Philippe dans le forum C
    Réponses: 4
    Dernier message: 21/10/2007, 17h27
  2. [REDHAT ES3] Encodage et variable locale
    Par stef.d dans le forum RedHat / CentOS / Fedora
    Réponses: 0
    Dernier message: 28/08/2007, 10h10
  3. Réponses: 4
    Dernier message: 02/03/2007, 22h33
  4. [excel] inserer la valeur d'une variable dans un commentaire
    Par loic_ dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/11/2006, 15h02
  5. variables en commentaires invisible
    Par pouetpouet dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 27/10/2006, 13h28

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