un include_once qui change le charset

Eléphanteau du PHP | 10 Messages

16 juil. 2012, 21:42

Bonjour,

Je développe avec UltraEdit.
J'ai un code source assez long (génération de tableaux financiers) que j'ai découpé en une 13 include_once.
Je rajoute un 14e tableau et donc un include de plus et d'un seul coup, tous mes caractères accentués deviennent des caractères ? sur fond de losange noir.
Je cherche ce que j'ai mis, je ne trouve pas et donc petit à petit j'enlève du code dans ce nouveau fichier include jusqu'à ce qu'il ne contienne plus que
<?php
?>
Donc avec
include_once ("include1.lib.php");
include_once ("include2.lib.php");
..
include_once ("include13.lib.php");
et avec
include_once ("include1.lib.php");
include_once ("include2.lib.php");
..
include_once ("include13.lib.php");
include_once ("include14.lib.php");
et un fichier include14.lib.php qui ne contient rien d'autre que les balises ouvrantes et fermantes de PHP, les caractères accentués partent en vrille.

Est-ce que quelqu'un a déjà eu ça ? Comment l'a t'il résolu ?

Merci

ViPHP
xTG
ViPHP | 7331 Messages

17 juil. 2012, 08:45

T'as vérifié l'encodage à l'enregistrement des fichiers ?

Eléphanteau du PHP | 10 Messages

19 juil. 2012, 10:07

Merci pour ta réponse.
Effectivement, le logiciel enregistrait au format UTF-8 qui rajoute visiblement des caractères d'entête.

J'en étais resté à une vision simpliste du monde où un fichier texte est un fichier texte...