Page 1 sur 1

[???] les accents en php

Posté : 07 août 2005, 17:20
par pierre_jean
Bonjour,

J'ai lu sur le forum des sujets traitant des caracteres accentués.

Dans l'entete de mon fichier j'avais mis cette balise :

Code : Tout sélectionner

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
qui fonctionnait tres bien pour les fichier de type .html

Par contre pour mes fichiers .php. cette balise ne fonctionnait pas du tout ;)

J'aurais voulu savoir si pour faire aparraitre correctement les caracteres accentues en php il fallait obligatoirement passer par la fonction htmlentities() ou par une autre fonction du style http://www.phpfrance.com/forums/voir_su ... ent-15.php

dans ce cas il est pas possible de mettre des caracteres é à ... directement dans le code ?


merci pour vos réponses

Cdlt,

PJ.

Posté : 07 août 2005, 17:35
par ouckileou
le PHP ne fait qu'écrire du HTML, et c'est ce HTML qui est interprété par le navigateur.

On ne peut donc pas dire qu'une balise "ne fonctionne plus" avec PHP.

Donc effectivement en HTML un é s'écrit

Code : Tout sélectionner

&eacute;
, et la fonction htmlEntities() permet de générer le code HTML pour ces caractères spéciaux

Tu peux mettre directement un 'é' dans ton code, et ce é sera normalement affiché par pas mal de navigateur, mais si tu veux que ce soit validé il vaut mieux mettre le code HTML.

Mais quoiqu'il en soit, tout ce qui est affichage es du coté HTML, avec ou sans PHP ça ne change rien