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

Installation MySQL Discussion :

Accent dans les champs


Sujet :

Installation MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    111
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 111
    Par défaut Accent dans les champs
    Bonjour,

    j'ai un problème car je souhaite requêter des tables dont certains champs ont des accents. Malheureusement pour moi MySQL ne prend pas les accents alors comment faire pour forcer la prise en compte des accents sachant que la reequête est lancée à partir d'une page php.

    De plus je ne peux pas changer le nom des champs car cela reviendrait à renommer tous les champs de l'application faite sous ACCESS et donc toutes les requêtes. Mon employeur souhaite continuer d'utiliser la base ACCESS.

    Donc voila. Merci d'avance pour les réponses.

    Ciao. ^^

  2. #2
    Membre Expert
    Avatar de Alexandre T
    Homme Profil pro
    Chef de projets AMO
    Inscrit en
    Mai 2002
    Messages
    1 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets AMO
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 213
    Par défaut
    Avez vous essayez de parser le nom des champs avec des "quotes inversés" ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT `mon_champ_accentué` FROM `ma_table_accentuée`
    Alexandre Tranchant
    Chef de projet AMO pour le Cerema.
    Retrouvez mes articles sur PHP et Symfony

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    111
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 111
    Par défaut
    j'ai essayé cette méthode mais ca ne marche pas.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT `NOM AGENT` AS NOM_AGENT,  `Total Loggé` AS Total_logge
    FROM `synthese agent semaine` AS sas, equipes AS eq
    WHERE `NOM AGENT`='ALAUX Georges'
    AND Semaine='06-4'
    GROUP BY `NOM AGENT`
    MySQL me répond

    Unknown column 'Total loggé' in 'field list'
    donc les `` ne marchent pas. Une autre idée peut etre

  4. #4
    Membre Expert Avatar de davcha
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 258
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 258
    Par défaut
    Visiblement, ta connexion MySQL utilise un charset différent de celui que tu utilises pour communiquer avec.

    A vue de nez, je dirais que tu utilises de l'iso-8859-1 dans ton script et de l'utf-8 sur ta connexion mysql.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    111
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 111
    Par défaut
    mais la requete ne fonctionne pas aussi lorsque je l'execute avec MySQLog.

    Ce n'est pas seulement avec le script.

    Sinon comment puis je faire pour que les 2 soit du meme type de codage.

  6. #6
    Membre Expert Avatar de davcha
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 258
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 258
    Par défaut
    Il faut configurer ça sur ton fichier de configuration de mysql (my.ini).

    Sinon, y'a via une commande SQL.

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

Discussions similaires

  1. [javascript] accents dans les message "alert&q
    Par logica dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 10/07/2008, 10h08
  2. Réponses: 0
    Dernier message: 12/03/2008, 12h16
  3. les accents dans les noms d'un champ
    Par s.rais dans le forum Access
    Réponses: 4
    Dernier message: 19/07/2007, 10h06
  4. ADO et les guillemet dans les champs d'une base Texte
    Par jnc dans le forum Bases de données
    Réponses: 3
    Dernier message: 27/10/2005, 08h41
  5. [XML] Accent dans les noms de balises
    Par virgul dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 09/03/2005, 13h42

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