Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

BOM et php...

11 réponses
Avatar
Denis Beauregard
Bonjour,

J'ai eu la réflexion suivante aujourd'hui.

Si j'écris une page .html qui est affichée telle quellr et
encodée en UTF8, avec le caractère BOM au début du fichier,
il est possible que ce caractère soit affiché et même cause
des problèmes.

Mais si j'écris une page .php, interprétée ensuite par PHP
sur le serveur, alors le caractère BOM est lu par PHP mais
ignoré à la sortie et utilisé seulement pour afficher le
bon jeu de caractère.

En d'autres mots, je n'ai pas à éliminer le BOM si j'édite
une page .php en UTF8, mais je dois le faire avec .htm et
.html car la page est normalement affichée telle quelle (donc
le BOM ne serait pas éliminé).

De plus, si je génère une page .html, pour en faire une page
statique, je ne dois pas non plus afficher le BOM.

J'ai bon ?


Denis

1 réponse

1 2
Avatar
Olivier Miakinen
Le 03/04/2015 09:30, JC_Et a écrit :

Donc, EasyPHP (en local)


EasyPHP = Windows
Windows laisse tout passer. Ne fait m^me pas le différence entre
majuscules et minuscules ! donc BOM connait pas ;)



Mais dans l'exemple de Denis il ne s'agit pas que du BOM :
il a les caractères « <html>rn " avant le code PHP qui
envoie un header !!! Je ne vois pas par quel miracle ça peut
fonctionner, Windows ou pas.
1 2