Automatiser utf-8 sans bom --> utf-8 avec bom

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 : Automatiser utf-8 sans bom --> utf-8 avec bom

Re: Automatiser utf-8 sans bom --> utf-8 avec bom

par @rthur » 09 févr. 2015, 10:45

Bonjour,

Voici le code de base pour ajouter le BOM à un fichier :
<?php
$fichier= 'fichier.html';
file_put_contents($fichier, "\xEF\xBB\xBF".file_get_contents($fichier)); 

Automatiser utf-8 sans bom --> utf-8 avec bom

par pierrecarre » 09 févr. 2015, 02:29

Bonjour,

Pour faire vite :
J'ai plus d'un millier de fichiers htm qui sont illisibles quand je les ouvre dans un navigateur.
Lorsque j'ouvre ces fichiers sous notepad++, je vois que l'encodage est en UTF-8 SANS BOM
Lorsque je change l'encodage pour le mettre en UTF-8 normal, et que j'enregistre à nouveau le fichier, il devient lisible.

N'y a-t-il pas un moyen en php pour automatiser ça ?

D'avance merci