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 :

phpMyAdmin et le Russe [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 8
    Par défaut phpMyAdmin et le Russe
    Bonjour,

    Je suis en train de travailler sur une appli Php/MySQL multilangue et j'ai un petit probleme avec le russe.
    J'ai mis un charset utf8 sur ma page HTML, j'ai créé ma base de donnée avec les interclassement utf8_general_ci, comme j'avais lu dans différents forum.

    Le problème est quand je recupere les infos depuis la base pour les afficher dans la page j'obtiens que des ??? à la place des caractères russes.

    D'autre part, si je met le russe directement dans la source de ma page ca fonctionne. Mon probleme vient donc de récup les textes russe depuis MySQL vers la page.

    Quelqu'un a t il déjà eu ce probleme et connait la solution ?

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 8
    Par défaut Re
    Bonjour,

    ne vous embetez plus, j'ai la soluce.
    Pour ceux que ca interesse, j'ai trouvé ca sur un ancien message du forum il faut mettre la ligne suivante après la connection a la base de donnée :
    mysql_query("SET NAMES 'utf8'");

    Ce qui force les retours de la BDD en utf8.

    Bye bye

  3. #3
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 645
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 645
    Par défaut
    même si la base de données est configurée en "UTF-8" tu peux mettre n'importe quel encodage dans les enregistrements donc tu dois indiquer cet encodage dans ta page html avec la balise méta
    exemple si c'est bien de l'UTF-8 :
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

  4. #4
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    616
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Luxembourg

    Informations forums :
    Inscription : Mars 2007
    Messages : 616
    Par défaut
    Citation Envoyé par tifouly
    Bonjour,

    ne vous embetez plus, j'ai la soluce.
    Pour ceux que ca interesse, j'ai trouvé ca sur un ancien message du forum il faut mettre la ligne suivante après la connection a la base de donnée :
    mysql_query("SET NAMES 'utf8'");

    Ce qui force les retours de la BDD en utf8.

    Bye bye
    Ok, c'est cool ça marche, mais comment convertir l'encodage cp1251 => utf8 et vice versa?

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

Discussions similaires

  1. [PHPMyAdmin] Comment remettre a zero le auto increment?
    Par mythtvtalk.com dans le forum SQL Procédural
    Réponses: 9
    Dernier message: 15/07/2016, 20h45
  2. [phpMyAdmin] [phpMyAdmin] Problème mot de passe Root !
    Par StouffR dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 7
    Dernier message: 26/09/2014, 11h59
  3. ASP + PHP avec le même phpmyadmin comment faire?
    Par King Boulet dans le forum ASP
    Réponses: 8
    Dernier message: 29/10/2003, 16h57
  4. phpmyadmin sur base distante
    Par titi63 dans le forum Installation
    Réponses: 3
    Dernier message: 02/10/2003, 18h19
  5. MySQL et phpMyAdmin
    Par HULK dans le forum Installation
    Réponses: 4
    Dernier message: 29/08/2003, 18h07

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