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 :

Problème d'accents


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
    Novembre 2002
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 10
    Par défaut Problème d'accents
    Bonjour ou bonsoir c'est selon

    j'ai un petit probleme d'acent avec un requet a partir d'un script php

    j'envoi la requete suivante a un server mysql version 4.3 avec php 5 et la fonction mysql_query()

    INSERT INTO livre (Pseudo, Date, Msg) VALUES ('moi encore', '2006-02-21', 'éssai dès àccent être où pas â jour maïs')

    et la valeur enregistré dans le champs Msg est : éssai dès à ccent être où pas â jour maïs

    je ne comprtand pas merci de vos lumières

  2. #2
    Membre confirmé Avatar de GarGamel55
    Profil pro
    Inscrit en
    Août 2005
    Messages
    154
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 154
    Par défaut
    Moi j'envoie dans ma bdd avec la fonction htmlentities()

  3. #3
    Membre émérite
    Avatar de Linaa
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    987
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 987
    Par défaut
    Au moment d'afficher le résultat, tu peux faire un utf8_decode()

  4. #4
    Membre émérite Avatar de macbook
    Inscrit en
    Février 2006
    Messages
    838
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 838
    Par défaut
    C'est l'interclassement de ta base qui est en utf-8, rien de bien grâve tu peux la modifier avec une requête du genre de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER DATABASE ma_table DEFAULT CHARACTER SET latin1 COLLATE latin1_bin
    Mais l'utf-8 c'est pas mal aussi, il suffit de gérer derrière l'affichage des données.

  5. #5
    Membre averti
    Inscrit en
    Novembre 2004
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 24
    Par défaut
    Bonjour,
    Tu dois employer la fonction addslashes qui transforme les accents en caractères spéciaux avant de les insérer dans la table

    exemple :

    $mot = "éà$ù";
    $mot = addslashes( $mot );

    et enfin tu l'insères dans la table

    INSERT INTO livre ... VALUES( ..., '$mot' );

    et tu as dans ta table : éà$ù

  6. #6
    Membre émérite
    Avatar de Linaa
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    987
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 987
    Par défaut
    Citation Envoyé par cyberlahy
    Tu dois employer la fonction addslashes qui transforme les accents en caractères spéciaux avant de les insérer dans la table
    Tu te trompes de fonction là!
    La fonction addslashes() comme son nom l'indique, rajoute des \ devant les caractères qui doivent etre echappés (comme les guillemets, ...)

  7. #7
    Membre averti
    Inscrit en
    Novembre 2004
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 24
    Par défaut
    Mille excuses, c'est vrai que addslashes change les " et les ' en mettant des \!

    Pardon

Discussions similaires

  1. petit problème d'accent
    Par No_SenS dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 11/04/2005, 13h10
  2. Problèmes d'accent avec une connexion ODBC et ADO
    Par michael.jacques dans le forum Bases de données
    Réponses: 3
    Dernier message: 10/03/2005, 15h36
  3. Réponses: 3
    Dernier message: 25/02/2005, 20h46
  4. [XSLT] application d une xslt et problème d'accents
    Par lanfeust23 dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 26/07/2004, 13h08
  5. Problème avec accents et CHARACTER SET ISO8859_1
    Par kinda dans le forum InterBase
    Réponses: 13
    Dernier message: 30/10/2003, 15h49

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