[???] les accents en php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [???] les accents en php

par ouckileou » 07 août 2005, 17:35

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

é
, 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

[???] les accents en php

par pierre_jean » 07 août 2005, 17:20

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.