PHP, DOM et charset
Tagged:

Au boulot hier je suis resté bloqué un moment sur un point dont la solution est toute bête, encore faut il la connaitre. Alors si ça peut vous éviter de tomber dans le panneau...

Situation :
- un fichier XML, enregistré en ISO, avec en-tête déclarant un charset ISO
- une BD en ISO
- un script PHP, dans un fichier en ISO

But :
parser le fichier XML et enregistrer les données en BD

Problème :
problème d'encodage au final dans la BD

Solution:
Comme dit dans l'intro sur l'extension DOM, toutes les méthodes de cette extension fonctionnent en interne avec un encodage UTF-8. Pensez donc à utiliser utf8_encode et utf8_decode.

Morale :
RTFM !!!

Et je rajouterai oublie DOM

Et je rajouterai oublie DOM et passe à SimpleXML qui comme son l'indique est tellement plus simple ^^