par
Saian » 09 mai 2023, 13:06
Salut, j'ai fait un test fonctionnel chez moi avec ça :
fwrite($handle, chr(0xEF) . chr(0xBB) . chr(0xBF));
Fichier ouvert en mode r ou rb, même résultat.
A noter qu'avec ou sans le marqueur BOM le fichier s'ouvre bien, la seule différence étant la reconnaissance ou non des caractères accentués.
Donc pour ton problème je dirais au doigt mouillé, soit il y a un problème avec le BOM qui a pourtant l'air bon, soit il y a quelque chose dans $final qui pose problème quand le BOM est présent.
Dans tous les cas, une autre idée serait de convertir le contenu en encodage Windows-1252 sans BOM. A tester.