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 :

Illegal mix of collations [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre éprouvé Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Par défaut Illegal mix of collations
    J'ai du faire quelque(s) chose(s) à l'insu de mon plein gré :

    Voici le message lors d'une requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Illegal mix of collations (utf8_general_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation 'UNION'
    A priori je vois tout en utf8 dans phpmyadmin.

    Quoi est-ce docteur ?

    Merci

  2. #2
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Ya forcément qqch en swedish quelque part... ou bien une base, ou bien une table, ou bien un champ (vérifie tout)

  3. #3
    Membre éprouvé Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Par défaut Bonjour docteur,
    Je suis sous :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Jeu de caractères pour MySQL:  UTF-8 Unicode (utf8)
    Interclassement de toutes les tables en Tous mes champs sont en Voilà après contrôle tout semble normal, alors que pas du tout, que nenni, y a un suèdois qui s'est glissé par là.

    Merci

  4. #4
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Citation Envoyé par pierre3
    Y a un suèdois qui s'est glissé par là.
    Souris... C'est peut-être une suédoise !
    Nan ben si t'es sûr d'avoir vérifié tous tes champs, je vois pas.
    Je sais que par défaut, mon mysql me met tout en suédois, je sais pas du tout pourquoi...

  5. #5
    Membre éprouvé Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Par défaut phpinfo
    La zuèdoise, un truc de ouf !!!

    Bon, elle m'a laissé un peu de répi, mais bon je m'y remet maintenant.

    J'ai fouillé dans mon phpinfo j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    HTTP_ACCEPT_CHARSET : ISO-8859-1,utf-8;q=0.7,*;q=0.7
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    HTTP_COOKIE :  	pma_lang=fr-utf-8; pma_charset=iso-8859-1; pma_table_filename_template=__TABLE__; pma_theme=original; pma_collation_connection=utf8_general_ci; PHPSESSID=44bafd5576c3747114d21f43f1c3387d; ulc=942da91296f25b27e898871e0873abf3; ts=1153130400
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    HTTP_REFERER : http://127.0.0.1/mysql/main.php?lang=fr-utf-8&server=1&collation_connection=utf8_general_ci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    QUERY_STRING : 	lang=fr-utf-8&server=1&collation_connection=utf8_general_ci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    REQUEST_URI : /mysql/phpinfo.php?lang=fr-utf-8&server=1&collation_connection=utf8_general_ci
    N'y aurait-il pas quelque chose à changer la dedans ?

    Merci

  6. #6
    Membre éprouvé Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Par défaut
    J'ai tout passé en utf-8

    Golive cs2, firefox, phpmyadmin, meta dans mes page html et tout va mieux.

    Mais j'ai des crainte sur une ordi extérieur, il faudra que je teste.

    La suèdoise va bien, merci

    Quelle rencontre !!!!!

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 72
    Par défaut
    J'ai rencontré un soucis similaire et je l'ai résolu en convertissant la valeur selectionnée en latin_1 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SELECT colonne1
    UNION
    SELECT CONVERT( _utf8 'toto' USING latin1 ) COLLATE latin1_swedish_ci AS colonne1
    Si ca peux servir à quelqu'un...

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

Discussions similaires

  1. Illegal mix of collations
    Par jak0 dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 30/06/2011, 18h43
  2. [MySQL] Illegal mix of collations uniquement dans mon script
    Par lodan dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 02/09/2007, 18h28
  3. Illegal mix of collations
    Par pop_up dans le forum SQL Procédural
    Réponses: 7
    Dernier message: 20/07/2007, 10h35
  4. Illegal mix of collations avec UNION ALL
    Par lodan dans le forum Outils
    Réponses: 1
    Dernier message: 03/05/2007, 18h05
  5. Illegal mix of collations
    Par Gildas Huart dans le forum Requêtes
    Réponses: 2
    Dernier message: 23/02/2006, 10h39

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