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 :

changer jeu de caractères pour MySQL


Sujet :

Installation MySQL

  1. #1
    Membre du Club
    Inscrit en
    Mars 2006
    Messages
    365
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 365
    Points : 64
    Points
    64
    Par défaut changer jeu de caractères pour MySQL
    bonjour,

    comment pourrais je changer le jeu de caractères pour MySQL: UTF-8 Unicode (utf8). Je ne nois aucune option pour le configurer depuis phphmyadmin, ni par le fichier config. Tous les caractère de base lors de l'insertion passent en utf-8

  2. #2
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 285
    Points : 11 740
    Points
    11 740
    Par défaut
    ça dépend à quel niveau tu veux changer le jeu de caractères :

    - jeu système (pas possible)
    - jeu par défaut du serveur
    - jeu par défaut d'une base
    - jeu par défaut d'une table
    - jeu effectif d'une ou plusieurs colonne(s)
    - jeu de la connexion, du client, et des résultats

    Citation Envoyé par gforce
    Tous les caractère de base lors de l'insertion passent en utf-8
    Pour détecter où se situe le problème, je t'invite à passer ces requêtes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SHOW VARIABLES LIKE 'char%' ;
    SELECT CHARSET(colonne où tu insères)
    FROM table où tu insères  ;

  3. #3
    Membre du Club
    Inscrit en
    Mars 2006
    Messages
    365
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 365
    Points : 64
    Points
    64
    Par défaut
    ca renvoi des colones avec utf8 dedans

  4. #4
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 285
    Points : 11 740
    Points
    11 740
    Par défaut
    tu pourrais être plus précis ?

  5. #5
    Membre du Club
    Inscrit en
    Mars 2006
    Messages
    365
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 365
    Points : 64
    Points
    64
    Par défaut
    et bien je te dis ce que me retourne ta fonction. tout mes enregistrement au le charset UTF-8. je sais rien dire d'autre. Mais si j'insère un caractère à la main il met met bien "latin". C'est lorsque j'importe un .cvs que je suis obligé de mettre "utf-8" comme charset d'import si non il plante.

  6. #6
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 285
    Points : 11 740
    Points
    11 740
    Par défaut
    Les problèmes de jeux de caractères sont assez compliqués, il est donc nécessaire d'être précis... Reprenons les choses lentement :
    Citation Envoyé par gforce
    et bien je te dis ce que me retourne ta fonction.
    Tu me parles de la première requête (SHOW VARIABLES...) ou de la seconde (SELECT CHARSET...) ?

    Citation Envoyé par gforce
    tout mes enregistrement au le charset UTF-8. je sais rien dire d'autre.
    Toutes tes colonnes sont en utf8 ?
    Citation Envoyé par gforce
    Mais si j'insère un caractère à la main il met met bien "latin".
    Comment insères-tu un caractère "à la main" ? comment sais-tu que c'est du latin1 ? quel client utilises-tu ?
    Citation Envoyé par gforce
    C'est lorsque j'importe un .cvs que je suis obligé de mettre "utf-8" comme charset d'import
    ça laisse penser que ton fichier est lui aussi en utf8...
    Citation Envoyé par gforce
    si non il plante.
    Il plante comment ? tu as un message d'erreur ?

  7. #7
    Membre du Club
    Inscrit en
    Mars 2006
    Messages
    365
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 365
    Points : 64
    Points
    64
    Par défaut
    la 1ère m'affiche


    déja est ce normale?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    character_set_client  	latin1
    character_set_connection 	latin1
    character_set_database 	latin1
    character_set_filesystem 	binary
    character_set_results 	latin1
    character_set_server 	latin1
    character_set_system 	utf8
    character_sets_dir 	c:\wamp\mysql\share\charsets\

  8. #8
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 285
    Points : 11 740
    Points
    11 740
    Par défaut
    oui, c'est l'installation par défaut.

  9. #9
    Membre du Club
    Inscrit en
    Mars 2006
    Messages
    365
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 365
    Points : 64
    Points
    64
    Par défaut
    c'est étrange dans phpmyadmin ca m'affiche "ALGÉRIE" et dans le site "ALGÉRIE" j'ai mis comme charset dans ma page html charset=iso-8859-1.

    je le rentre manuellement avec phpmyadmin

  10. #10
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 285
    Points : 11 740
    Points
    11 740
    Par défaut
    Si tes données (en l'occurence, ta colonne Pays) sont en utf8 et que tu les affiches en latin1 (iso-8859-1), ça fait effectivement ça...

    Si tu veux passer toute une table en latin1, tu fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ALTER TABLE tbl_name CONVERT TO CHARACTER SET latin1 ;
    Mais si ton fichier est en utf8 et tes données aussi, le plus simple est encore de passer phpMyAdmin en utf8, comme ça tout sera raccord !

  11. #11
    Membre du Club
    Inscrit en
    Mars 2006
    Messages
    365
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 365
    Points : 64
    Points
    64
    Par défaut
    tout est en latni sauf character_set_system utf8

    Comment je peux le mettre aussi ?

  12. #12
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 285
    Points : 11 740
    Points
    11 740
    Par défaut
    Tu ne peux pas (mais ça n'a aucune importance).

  13. #13
    Membre du Club
    Inscrit en
    Mars 2006
    Messages
    365
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 365
    Points : 64
    Points
    64
    Par défaut
    bon j'ai tout passé en iso dans mes fichiers et le charset html. mais apprement mes données dans la base sont en utf-8 quand je les insères ce qui génére des erreur d'affichage/ je ne comprend pas pourquoi lors de l'insertion les caractère se retrouve en utf8 vu que tout et configuré en latin

  14. #14
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 285
    Points : 11 740
    Points
    11 740
    Par défaut
    faudrait savoir, tu m'as dit qq posts plus haut :
    tout mes enregistrement au le charset UTF-8.

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

Discussions similaires

  1. Problème de jeu de caractères MySQL 5.0
    Par GofAcid dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 26/05/2007, 01h19
  2. Comment changer le jeu de caractères d'une base ?
    Par Mister Paul dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 02/03/2007, 05h19
  3. Changer le jeu de caractères d'une base entière
    Par renaud26 dans le forum Outils
    Réponses: 10
    Dernier message: 08/02/2007, 10h31
  4. Changer Jeu de caractère de la base
    Par lido dans le forum Oracle
    Réponses: 1
    Dernier message: 05/01/2007, 09h20
  5. Réponses: 9
    Dernier message: 01/07/2004, 00h19

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