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

PHP & Base de données Discussion :

htmlspecialchars et ", ENT_QUOTES,'ISO-8859-1'" [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 660
    Par défaut htmlspecialchars et ", ENT_QUOTES,'ISO-8859-1'"
    Bonjour,

    Je me retrouve dans l'obligation de passer à php 5.4 ou 5.5 du fait de mon hébergeur. Malheureusement, je me retrouve avec un souci sur l'encodage lorsque mes données passent par la fonction htmlspecialchars(). Si je rajoute ", ENT_QUOTES,'ISO-8859-1'" tout redevient normal. Le souci si j'ose dire c'est que j'en ai un peu partout des htmlspecialchars() et il faut que je fasse le tour de toutes mes pages.

    Il serait sans doute temps de remettre à plat l'encodage mais j'ai une particularité. J'ai des tables en utf8 (celles d'un forum) et en iso (celles de mon site développé par moi).

    Est-ce que quelqu'un pourrait me guider sur les choses à faire pour que tout rentre dans l'ordre ?

    Merci infiniment.

    heretik25

  2. #2
    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
    Tu le dis toi même : il faut mettre à plat tes encodage.
    Convertit tout vers UTF8.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 660
    Par défaut
    Hello et merci pour ta réponse sabotage,

    Est-ce que cela risque de générer des problèmes ? Puis-je le faire directement via phpmyadmin ou dois-je passer par des requêtes ?

  4. #4
    Membre éprouvé
    Avatar de TiranusKBX
    Homme Profil pro
    Développeur C, C++, C#, Python, PHP, HTML, JS, Laravel, Vue.js
    Inscrit en
    Avril 2013
    Messages
    1 476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur C, C++, C#, Python, PHP, HTML, JS, Laravel, Vue.js
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 1 476
    Billets dans le blog
    6
    Par défaut
    PHPMyAdmin ne te feras jamais la conversion
    ce que je vois que tu peut faire c'est quand tu à exporté tes données tu ouvre le fichier avec Notepad++ et tu fait la conversion en UTF-8 et ton problème seras réglé

  5. #5
    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
    Oui enfin pour être précis :
    - faire un dump SQL de la table
    - renommer la table comme sauvegarde
    - convertir le dump
    - importer le dump converti
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  6. #6
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 660
    Par défaut
    Sauf que j'ai une bonne trentaine de tables :S

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

Discussions similaires

  1. Réponses: 15
    Dernier message: 24/02/2006, 14h17
  2. caractères ISO-8859-1 en console sur XP
    Par Thierry Chappuis dans le forum Windows
    Réponses: 3
    Dernier message: 14/12/2005, 13h13
  3. [UBUNTU] Pages Web Iso-8859-15
    Par troumad dans le forum Ubuntu
    Réponses: 6
    Dernier message: 03/06/2005, 16h11
  4. Convertir une chaine UTF8 en ISO-8859-1
    Par eods dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 26/08/2004, 16h57

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