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 :

Accent et utf8


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 49
    Par défaut Accent et utf8
    Bonjour,

    J’ai une table dont l’encodage est utf8_unicode_ci

    Dans cette table j’ai un enregistrement du type : "Proposition de réflexion pour les étudiants"

    Je cherche a remplacer les “é” par des "e" avec un truc du type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $monchamps=str_replace("é","e",$ monchamps);
    $monchamps est extrait de mysql et avant la requete je fais mysql_query("SET NAMES 'utf8'");

    Ceci ne marche pas …

    Par contre lorsque je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $monchamps=”Proposition de réflexion pour les étudiants”;
    $monchamps=str_replace("é","e",$ monchamps);
    Echo $monchamps donne : Proposition de reflexion pour les etudiants => ce que je veux ;-)

    Le pb vient donc au niveau de la requete mais impossible de savoir pourquoi

    Qq'un aurait-il une petite idee ?

    D’avance Merci

    PS : Je ne peux pas changer l’encodage de la table

  2. #2
    Membre confirmé Avatar de zebulon94
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France, Val de Marne (Île de France)

    Informations forums :
    Inscription : Juin 2008
    Messages : 169
    Par défaut
    Bonjour,

    Si tu ne m'es pas mysql_query("SET NAMES 'utf8'"); cela marcherais peut être ??
    As tu essayé ?

    Bonne journée

    Tcho

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 49
    Par défaut
    Mreci pour ta réponse ;-)

    G testé mais le pb est le meme :s

    Bonne journée

  4. #4
    Membre confirmé Avatar de zebulon94
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France, Val de Marne (Île de France)

    Informations forums :
    Inscription : Juin 2008
    Messages : 169
    Par défaut
    Bonjour,

    ok alors essaye de voir avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    header("Content-Type:text/html; charset=iso-8859-1");

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 49
    Par défaut
    Re-Bonjour,

    C'est toujours pareil ...

    Je viens de me rendre compte que le pb etait le meme pour tous les accents (et tous les caracteres speciaux je pense)...

    C'est vraiment bizzare comme pb...

    Merci pour ton aide

  6. #6
    Membre confirmé Avatar de zebulon94
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France, Val de Marne (Île de France)

    Informations forums :
    Inscription : Juin 2008
    Messages : 169
    Par défaut
    Bonjour,

    Ton problème est donc dans ta base de données ... alors là !!!
    Lol ou en tout cas je ne vois pas....
    Perso quand j'insert quelque chose dans ma base de donnée je me débrouille pour remplacer les caractères spéciaux, mais jamais eu de problème avec les accents :s

    tu peux changer l'encodage de ta table ou pas ?

    Bonne journée

    Tcho

Discussions similaires

  1. Réponses: 6
    Dernier message: 26/07/2009, 13h47
  2. [Prototype] Encodage UTF8 AJAX Updater et accent
    Par fongus dans le forum Bibliothèques & Frameworks
    Réponses: 10
    Dernier message: 22/10/2008, 15h55
  3. Lecture fichier en UTF8 / problème d'accent
    Par nyoshi dans le forum Qt
    Réponses: 1
    Dernier message: 22/08/2008, 12h11
  4. Remplacer les accents de LATIN1 dans un UTF8 ?
    Par thelynks dans le forum Requêtes
    Réponses: 1
    Dernier message: 06/02/2008, 22h13
  5. Réponses: 5
    Dernier message: 09/11/2006, 16h51

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