[Ubuntu] prob

Bonjour,

Je ne suis pas un expert, je commence avec linux, j'ai installer apache, sql etc...
En suite j'ai installer un forum phpbb et la quand l'installation et terminé dans le texte tout les " é " sont remplacer par un carré .

Que dois je faire pour que tout les " é " redevienne des " é " au lieu dés carré ?

Merci pour votre aide .
Configuration: Windows XP
Internet Explorer 6.0

11 réponses

  1. Modérateur
    ça veut dire que le jeu de caractères n'est pas indiqué.
    Il doit être indiqué soit dans les entêtes HTTP de réponse envoyées par le serveur web, soit dans la page web elle-même.

    Par exemple:
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

    ou
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    1. Merci de m'aider Sebsauvage, mais comme je l'ai dit dans mon premier post je ne suis pas un crack je ne sais pas trop comment faire ce que tu m'as expliquer.

      Merci
      1. Modérateur
        En éditant le code HTML, ou bien le code php si c'est du php qui génère le code html.

        Sinon, contact l'auteur du programme php pour lui signaler le problème (le fait que le charset n'est pas indiqué dans les pages html, ce qui est une erreur).
        1. Re,

          J'ai rajouter ces lignes dans l'index.php, maintenant les " é " sont des " ? "
          1. Modérateur
            Il ne suffit pas d'ajouter les lignes, il faut que le charset correspond au charset du texte généré par le code php.
            1. Modérateur
              C'est un peu comme si, avant de balancer un texte en hongrois, tu annonçait "c'est un texte en hongrois".
              C'est mieux que de balancer le texte en espérant que l'interlocuteur devine la langue.

              C'est la même chose avec les jeux de caractères (charset)
              Il faut que tu indique au navigateur quel jeu de caractère est utilisé dans ta page.

              Quand je dis "il faut que le charset correspond au charset du texte généré par le code php."
              ça veut dire qu'il ne faut pas que tu dise que c'est du hongrois si tu envoie du tamul derrière.

              Si ton code php ou ta page HTML est en utf-8, il faut indiquer utf-8
              Si ton code php ou ta page HTML est en iso-8859-1, il faut indiquer iso-8859-1
              etc.

              Si tu ne sais pas quel jeu de caractère c'est, tu as un problème.

              Si le code html est généré par un code php, contact l'auteur du code php pour qu'il corrige.
              1. aah ok merci de m'avoir éclairsi sur ce point.

                J'ai fais un clic droit sur mon index - source de la page

                voici ce que j'ai

                <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
                <html dir="LTR">
                <head>
                <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
                <meta http-equiv="Content-Style-Type" content="text/css">

                <link rel="top" href="./index.php" title="yourdomain.com Index du Forum" />
                <link rel="search" href="./search.php" title="Rechercher" />
                <link rel="help" href="./faq.php" title="FAQ" />
                <link rel="author" href="./memberlist.php" title="Liste des Membres" />

                <title>yourdomain.com :: Index</title>
                <!-- link rel="stylesheet" href="templates/subSilver/subSilver.css" type="text/css" -->
                <style type="text/css">
                <!--
                1. Modérateur
                  Le charset a l'air bien précisé dans le code html.

                  ça veut dire que c'est le code php qui renvoie un texte qui n'est pas dans le charset iso-8859-1.

                  Comme dit lami20j, tu devrais chercher sur les forums de phpbb.