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 :

Encodage avec MySQL (accents, etc.) [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 124
    Par défaut Encodage avec MySQL (accents, etc.)
    Bonjour,

    je me cogne à un gros souci actuellement entre PHP et MySQL, et je n'arrive vraiment pas à trouver la source du problème.

    Je developpe un projet avec Zend Framework.

    Toutes les données que j'insère en base ont les accents qui s'affichent mal (je le vois via PhpMyAdmin).
    J'ai bien précisé le charset en méta :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <meta content="text/html;charset=utf-8" http-equiv="Content-Type"/>
    Ma base de données a l'interclassement par défaut :
    et toutes mes tables ont cet interclassement.

    Donc je ne vois pas ce qui peut causer ce problème...

    Pour tester, j'ai appliqué la fonction utf8_decode($champs) sur les données avant les insertions... et là ça marche, les caractères s'affichent bien. Comme utf8_decode convertit les utf-8 en ISO, je me dis qu'il y a quelquechose qui cloche sur ma base MySQL.

    edit: détail supplémentaire, même quand je passe un champs en latin1_swedish_ci, ça ne prends pas
    Par exemple : Bérichon => Bérichon

    Alors je comprends plus rien...

    Merci d'avance pour votre aide.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    235
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 235
    Par défaut
    Je ne m'y connais pas trop en encodage, mais il me semble que l'UTF-8 ne prend pas en compte les accents...

    C'est un encodage international, c'est donc l'anglais qui est privilégié et en anglais il n'y a pas d'accent...

    J'ai bien dit "il me semble"...

  3. #3
    Membre expérimenté
    Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    251
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2006
    Messages : 251
    Par défaut
    Il faut que tu execute la requete sql suivante:

    après ça devrai tout marcher correctement

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 124
    Par défaut
    Citation Envoyé par benji07 Voir le message
    Il faut que tu execute la requete sql suivante:

    après ça devrai tout marcher correctement
    Merci, c'était ça

    Par contre, comment se fait-il qu'il n'y ait pas de paramètres de configuration à changer pour pouvoir le setter en UTF8 par défaut.
    J'ai pas trouvé de moyen de le faire...

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

Discussions similaires

  1. Problème d'accents avec MySQL Migration Toolkit
    Par 4rocky4 dans le forum MySQL
    Réponses: 1
    Dernier message: 11/08/2009, 21h42
  2. pb accent et encodage avec ajax
    Par penguin50 dans le forum Ruby on Rails
    Réponses: 0
    Dernier message: 20/02/2008, 14h39
  3. [MySQL] Encodage avec MySQL
    Par firasfeu dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 19/02/2008, 21h23
  4. Retirer les accents d'une chaine avec MySQL
    Par orus8 dans le forum Requêtes
    Réponses: 5
    Dernier message: 23/02/2006, 16h47
  5. [HTML][Encodage] Problèmes avec les accents...
    Par eraim dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 26/05/2004, 10h11

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