bonjour,
Je comprend pas, j'essaye de récuperer l'encodage d'un flux que je passe dans une variable.
Mais quand je fait un test d'égalité au niveau du if ( $encodageDoc == "UTF8-8" ) il devrais me renvoyer un TRUE alors
qu'il me renvoie un FALSE
Le script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <?php $flux = 'http://lesite.com/offres.xml'; $dom = new DOMDocument; $dom->load($flux); $encodageDoc = $dom->encoding; echo "contenu de la variable: ".$encodageDoc; if( $encodageDoc == "UTF8-8"){ $encodage = "UTF8"; echo "<br>UTF8</br>"; } else if( $encodageDoc == 'ISO-8859-1'){ $encodage = "ISO-8859-1"; echo "<br>8859</br>"; } else{ echo "<br>probleme</br>"; } ?>
Le retour :
Cela me renvoie "probleme" , alors que j'ai bien "UTF-8" dans le contenu de ma variable $encodageDoc
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2contenu de la variable: UTF-8 probleme
Savez-vous pourquoi ?
Merci beaucoup
Partager