utf-8 et include incompréhension relativement absolu

Eléphant du PHP | 135 Messages

23 juil. 2008, 16:40

Bonjour,

J'ai un fichier dont'lentête est la suivante:

Code : Tout sélectionner

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml "> <head> <meta http-equiv="content-language" content="fr-FR" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" xml:lang="fr-FR"/> <title>Edith-web_Vector</title> <link type="text/css" rel="stylesheet" href="inc_css/global.css" /> </head>
on peut voir l'encodage utf-8.
les accents du texte contenu dans cette page s'affichent normalement.
dans cette page, j'inclu un formulaire, avec la fonction 'include', (*.php).
Mais coup dur les accents contenu dans ce fichier sautent, et il me met des trucs comme ça � à la place.

Genre prénom il écrit pr�nom ... l'autre.

par contre si je met le jeu de caractère en iso les accents de la première page passent en é et les accents du formulaire inclu s'affichent normalement.

Je devient fou à l'aide. Merci d'avance.

david.
Des noeuds au cerveau!

Petit nouveau ! | 5 Messages

23 juil. 2008, 16:56

J'ai le même problème que toi et je suis preneur de la réponse également.

C'est à devenir dingue ce truc !!!

Eléphant du PHP | 451 Messages

23 juil. 2008, 19:17

Si tu utilise notepad vérifie que tu à bien codé ta page de l'include en UTF-8 et pas en ISO.

Sous notepad tu fais:

Onglet format - > Vérifie que se soit bien Encodé en UTF-8 (sans BOM) qui est choisi.

Sous dreamwever je sais plus comment on fait mais c'est le même principe.

Petit nouveau ! | 5 Messages

23 juil. 2008, 20:42

Ca venait de ça en effet

Merci pour votre aide

Eléphant du PHP | 451 Messages

23 juil. 2008, 20:59

De rien.

Merci d'ajouter le tag [Résolu] si c'est le cas.

Eléphant du PHP | 135 Messages

23 juil. 2008, 21:00

cool, merci djtec. :)

Sous dreamweaver: Modify>>PageProperties(Ctr+j)>>Title/encoding

si ça peu aider quelqu'un.

David.
Des noeuds au cerveau!