Caractères accentués sous XHTML

Bonjour,

je suis entrain de faire une page web qui mèle XHTML et php et je n'arrive pas à afficher mes accents!!!

Pourtant dans mon document HTML je declare du UTF-8, ca devrait marcher, non?

Voici le debut de mon script :
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<title>Exemple d'utilisation de CSS externe</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
Configuration: Windows XP
Internet Explorer 7.0

9 réponses

  1. Modérateur
    Est-ce que ton code PHP sort également des chaînes en UTF-8 ?

    Parceque si ton code sort du texte en ISO-8859-1 (ou autre) alors que ta page est déclarée en UTF-8, tu va voir des caractères bizarres.
    0
    1. heu...je dois avouer que je ne sais pas en quoi est mon php...je n'ai declarer de type de codage que dans le <head< de mon document html. j'ai inséré mon php dans le <body> comme des balises normales sans précautions particulières. Il faut que je déclare qqch en plus pour le php?
      0
      1. Salutr ,

        As tu mis les balises <?php [Script] ?> au début et a la fin du script php ?
        0
        1. non je n'ai pas mis les balises <?php ?> car je ne lui demande pas vraiment de commande php, juste d'afficher les cases de mon formulaire.
          0
          1. Modérateur
            C'est juste une page HTML, alors ?

            Utilise un éditeur de texte qui supporte l'UTF-8, comme PSPad
            0
            1. comme editeur je suis sur XMLspy2008 comme ca je peux verifier que je n'ecris pas n'importe quoi et question generation de DTD c'est plutot sympa...je suis désolée mais c'est ma première page web alors je dois avouer que je suis totalement perdue!!! j'y comprend rien entre les encoding et les charset...et pourquoi mon php ne suit pas les même règle que le XHTML?? et pourquoi la partie XHTML pure, qui elle est déclarée en UTF-8 n'affiche pas les caratères accentués?
              0
              1. Modérateur
                XMLspy2008

                Ouch... pour éditer une page web ?
                C'est un peu prendre un marteau-pilon pour écraser une fraise.
                Kompozer fera bien mieux l'affaire.
                http://www.kompozer.net/

                j'y comprend rien entre les encoding et les charset

                Alors lis: https://sebsauvage.net/python/charsets_et_encoding.html

                pourquoi mon php ne suit pas les même règle que le XHTML??

                Parceque php ne gère pas l'Unicode et mal l'UTF-8. Donc c'est le bordel en php...

                et pourquoi la partie XHTML pure, qui elle est déclarée en UTF-8 n'affiche pas les caratères accentués?

                Sans voir ton fichier, je ne peux pas répondre.
                0