Salut a tous,

j'ai un petit prbleme pour valider ma page

Sur ma page je recupert un texte de ma base de donnée que j'affiche. Hors dans ce texte, le validateur me dis qu'il y a des caractères bizarres!!.: (pour les ', des espaces, et même pour des lettre normal????

Sur ma BDD c'est tout en utf8_general.ci

Citation:
Line 135 column 91: non SGML character number 156.

... qui vit dans l’ombre de Mayura, sa sœur aînée. En chemin pour le lycée,

You have used an illegal character in your text. HTML uses the standard UNICODE Consortium character repertoire, and it leaves undefined (among others) 65 character codes (0 to 31 inclusive and 127 to 159 inclusive) that are sometimes used for typographical quote marks and similar in proprietary character sets. The validator has found one of these undefined characters in your document. The character may appear on your browser as a curly quote, or a trademark symbol, or some other fancy glyph; on a different computer, however, it will likely appear as a completely different character, or nothing at all.

Your best bet is to replace the character with the nearest equivalent ASCII character, or to use an appropriate character entity. For more information on Character Encoding on the web, see Alan Flavell's excellent HTML Character Set Issues reference.

This error can also be triggered by formatting characters embedded in documents by some word processors. If you use a word processor to edit your HTML documents, be sure to use the "Save as ASCII" or similar command to save the document without formatting information.


Vous avez une idée pour arranger ca?
Modifié par death83 (19 Feb 2006 - 11:39)
zzzazzz a écrit :
Bonjour,

Et comment le Doctype et la meta content-type est déclarée ?


mon doc type:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

et j'ai pas de mata content type.
Dans ce cas il faudra lui en mettre une meta du style

<meta http-equiv="content-type" content="text/html; charset=utf-8">

Modifié par zzzazzz (19 Feb 2006 - 13:24)
Ce qui est sûr c'est que si tu affiches en utf8, tu as des '?' et normalement le caractère suivant est mangéé. C'est donc que tu as en tout cas de l'iso-8859-1 si c'est pas du windows:1252.

Cf openweb pour connaître la différence entre le windows:1252 et l'iso-8859-1 : ils ne diffèrent que par certains caractères dont le code est compris entre 128 et 160.
Bonjour,
Je confirme ce que dis QuentinC. Tes données ne sont peut-être pas en Utf-8. Essaye dans ce cas l'iso-8859-1 dans ta balise meta. C'est certainement cela.