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'accent à l'affichage [ODBC]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2009
    Messages
    351
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2009
    Messages : 351
    Par défaut Problème d'accent à l'affichage
    Salut,

    Lorsque j'affiche avec PHP des données récupérées de sqlserver ça m'affiche des ? à la place des é et des ç. Est ce que quelqu'un aurait idée d'où le problème peut venir ? si vous avez des question sur certains aspect de la config , n'hésitez pas.
    Une précision : J'affiche correctement les données avec un serveur wamp alors qu'avec lamp => problème. J'ai essayé de mettre la config du defaultcharset à l'identique mais ça ne donne rien.

    Merci d'avance

  2. #2
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par défaut
    Tu dois avoir un problème de conflit avec les entêtes envoyées par le serveur. Tu travailles avec quel encodage ?

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2009
    Messages
    351
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2009
    Messages : 351
    Par défaut
    Merci de ta réponse.

    Juste une précision avant de répondre : J'ai vérifié dans la base sqlserver et en fait les prénoms qui posent problèmes sont écrits avec e au lieu de é et c au lieu de ç. Et le serveur wamp les affichent bien tel quel. Mais le serveur lamp met au ? à la place de ces lettres.

    Au niveau de l'encodage, je ne vois aucun encodage particulier sur le wamp.
    voici ce que donne phpinfo sur le wamp :

    default_charset no value
    --------------------------
    HTTP Response Headers
    X-Powered-By PHP/5.2.6
    Keep-Alive timeout=5, max=100
    Connection Keep-Alive
    Transfer-Encoding chunked
    Content-Type text/html
    et voila ce que j'ai sur le lamp :

    default_charset no value
    --------------------------
    HTTP Response Headers
    X-Powered-By PHP/5.2.0-8+etch13
    Keep-Alive timeout=15, max=100
    Connection Keep-Alive
    Transfer-Encoding chunked
    Content-Type text/html
    Content-Language fr

  4. #4
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2009
    Messages
    351
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2009
    Messages : 351
    Par défaut
    Problème résolue : en fait il fallait configurer le pilote FreeDTS qui sert à se connecter sur sqlserver à partir du LAMP.
    Dans etc/freedts/freedts.conf il faut rajouter : "client charset = ISO-8859-15"

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 26/07/2009, 13h47
  2. [HTML] problème d'accent lors de l'affichage
    Par teac2006 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 20/06/2008, 17h06
  3. [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
  4. [CR8] Problème de Format d'affichage
    Par khabch dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 19/02/2004, 14h10
  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