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

Outils MySQL Discussion :

pb utf-8 sur une base crée à partir d'un dump phpmyadmin


Sujet :

Outils MySQL

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 28
    Points : 15
    Points
    15
    Par défaut pb utf-8 sur une base crée à partir d'un dump phpmyadmin
    Bonjour,

    je developpe un site sur mon PC local (WinXP, MySQL - 5.0.21-community-nt, phpMyAdmin - 2.8.0.3).
    Ce site utilise UTF-8

    Bon j'ai voulu le mettre en prod sur un serveur linux
    J'ai fait un dump de la base à partir de phpmyadmin -> mybase.sql puis j'ai utilisé : mysql -u user -p base < mybase.sql sur le server linux
    ça s'est passé sans erreur.

    Dans mes pages web, toutes les données venant de Mysql pose un problème avec les accents.

    Précision : J'utilise dans tous mes scripts php :
    header('Content-type: text/html; charset=UTF-8');
    et htmlspecialchars(the_string ,ENT_COMPAT,'UTF-8') (pour les données venant de mysql);

    J'ai jeter un coup d'oeil sur les variables d'état de mysql (à partir de phpmyadmin).
    J'ai bien vu des différences entre mon PC local et le server (UTF-8 ou Latin) ... mais je ne sais pas trop quoi faire car j'ai lu pas mal de posts qui m'ont montré que c'était pas super simple à modifier ce genre de variable (et les quelles ?)

    Je cherche une solution côté mysql et non côté php => donc pas qqchose qui passe par l'ajout de SET NAMES UTF-8 sur chaque requete... ça me parrait pas très clean...


    y aurait-il une bonne ame pour m'éclairer un peu ?

    merci.


    luc

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 28
    Points : 15
    Points
    15
    Par défaut
    sur la page d'accueil de phpmyadmin je vois :
    # Jeu de caractères pour MySQL: UTF-8 Unicode (utf8)
    #
    Interclassement pour la connexion MySQL : UTF-8 Unicode (utf8)

    La page "variables" de phpmyadmin me dit ça pour le linux:
    character set client utf8
    (Valeur globale) latin1
    character set connection utf8
    (Valeur globale) latin1
    character set database latin1
    character set filesystem binary
    character set results utf8
    (Valeur globale) latin1
    character set server latin1
    character set system utf8
    character sets dir /usr/share/mysql/charsets/
    collation connection utf8_unicode_ci
    (Valeur globale) latin1_swedish_ci
    collation database latin1_swedish_ci
    collation server latin1_swedish_ci

    Alors que j'ai ça pour le Win XP :
    character set client utf8
    character set connection utf8
    character set database utf8
    character set filesystem binary
    character set results utf8
    character set server utf8
    character set system utf8
    character sets dir C:\Program Files\MySQL\MySQL Server 5.0\share\charsets\
    collation connection utf8_unicode_ci
    (Valeur globale) utf8_general_ci
    collation database utf8_general_ci
    collation server utf8

    Ma base elle a apparemment u interclassement latin1_swedish_ci (linux et XP)

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 28
    Points : 15
    Points
    15
    Par défaut
    personne pour un conseil, un éclairage .. un coup de main ?

    je suis le seul à avoir ce pb ??

    merci
    luc

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 28
    Points : 15
    Points
    15
    Par défaut
    une ptite relance... au cas où..

Discussions similaires

  1. [Oracle] executer une requette sur une base Oracle 10g à partir de php
    Par ledawa dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 13/06/2008, 18h23
  2. Réponses: 4
    Dernier message: 24/07/2007, 13h12
  3. erreur de connection sur une base sql à partir de vb6
    Par diatta dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 27/04/2007, 14h12
  4. Réponses: 3
    Dernier message: 19/04/2007, 15h21

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