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

Langage PHP Discussion :

Problème a l'affichage


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 65
    Par défaut Problème a l'affichage
    Bonjour,

    Je viens de mettre mon site en ligne chez OVH. Je viens de m'apercevoir qu'a laffichage, tous les mots qui comportent un accent sont modifiés. Par exemple, trésorière devient Trésorière. Donc pas très lisible. J'ai essayé de changer de type, c'est pareil.

    Merci

    Philippe

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

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 724
    Par défaut
    rajoute cette ligne dans l'entête de ta page, ça indiquera le bon encodage
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

  3. #3
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    ca vient de l'encodage de tes pages il me semble. Il faut que tu utilises les fonctions php qui permettent de transformer tes caractères spéciaux (é, è, à, etc.) en entités html (&eacute; &egrave; &agrave; etc.)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $chaine = "Caractères spéciaux : éàèù";
    echo "Sans la fonction : $chaine <br/>";
    $chaineTransf = htmlentities($chaine);
    echo "Avec la fonction : $chaineTransf <br/>";
    htmlentities() te fera cette transformation.

    EDIT: oui, comme le dit mathieu tu peux aussi changer l'encodage de tes pages, ce qui évite d'appeler la fonction pour toutes tes chaines de caractères.

  4. #4
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 65
    Par défaut
    J'ai changer le charset, j'avais celui-ci avant iso-8859-1 et en passant à UTF-8, sa marche mais qua dans certaines zones de la page. Et sa modifie les autres... Un peu le bordel à vrai dire. En fait, les informations qui sont illisibles, sont celles qui passent par ma base. Peut-être faut-il changer quelque chose au moment d'exporter ma base ?

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

Discussions similaires

  1. Problème avec l'affichage de souris INT 33,01h
    Par belgampaul dans le forum Assembleur
    Réponses: 7
    Dernier message: 07/12/2004, 21h37
  2. Problème liste d'affichage
    Par nicolas66 dans le forum OpenGL
    Réponses: 6
    Dernier message: 06/12/2004, 10h10
  3. Problème de mémoire Affichage images
    Par Repti dans le forum C++Builder
    Réponses: 6
    Dernier message: 29/03/2004, 20h06
  4. Réponses: 11
    Dernier message: 16/12/2003, 19h58
  5. Problème a l'affichage dans la console (printf)
    Par PhoneKilleR dans le forum C
    Réponses: 21
    Dernier message: 23/09/2003, 17h21

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