file_get_contents + UTF-8 + CR/LF
3 messages
• Page 1 sur 1
- yep
- WRInaute occasionnel

- Messages: 286
- Inscription: 3 Avr 2004
file_get_contents + UTF-8 + CR/LF
Bonjour à tous,
J'ai un petit problème avec cette fonction:
je récupère le contenu d'une page via cette fonction, jusque là rien d'anormal.
Le problème vient du fait qu'elle me rajoute au début de mon contenu une suite de caractères non souhaités (8 carrés) qui n'apparaissent que sous IE et donc me fusille le graphisme de ma page au départ validée XHTML 1.0.
Ce bug n'apparaît pas sous FireFox.
Mes pages sont encodées en UTF-8 et ont en fin de ligne les caractères CR+LF
Quelqu'un a-t'il eu le même problème ? Une solution ? Je suis preneur :p.
J'ai un petit problème avec cette fonction:
je récupère le contenu d'une page via cette fonction, jusque là rien d'anormal.
Le problème vient du fait qu'elle me rajoute au début de mon contenu une suite de caractères non souhaités (8 carrés) qui n'apparaissent que sous IE et donc me fusille le graphisme de ma page au départ validée XHTML 1.0.
Ce bug n'apparaît pas sous FireFox.
Mes pages sont encodées en UTF-8 et ont en fin de ligne les caractères CR+LF
Quelqu'un a-t'il eu le même problème ? Une solution ? Je suis preneur :p.
-

MarvinLeRouge - WRInaute impliqué

- Messages: 525
- Inscription: 1 Sep 2004
Salut,
Peut-être en traitant avec les fonctions utf8_encode, utf8_decode avant d'envoyer dans le flux ?
Peut-être en traitant avec les fonctions utf8_encode, utf8_decode avant d'envoyer dans le flux ?
- yep
- WRInaute occasionnel

- Messages: 286
- Inscription: 3 Avr 2004
à vrai dire, je ne vois pas pourquoi utiliser l'une des deux fonctions que tu m'as proposé.
or tout est en UTF-8 (page HTML, code PHP) et le code affiché par mon echo est bien de l'UTF-8.
Le problème vient lors de la capture du contenu, ma variable $texte n'est pas strictement égale au contenu de ma page $url.
J'ai des caractères (CR+LF, je pense) qui sont rajoutés en début de chaîne.
- Code: Tout sélectionner
$texte = file_get_contents($url);
echo $texte;
or tout est en UTF-8 (page HTML, code PHP) et le code affiché par mon echo est bien de l'UTF-8.
Le problème vient lors de la capture du contenu, ma variable $texte n'est pas strictement égale au contenu de ma page $url.
J'ai des caractères (CR+LF, je pense) qui sont rajoutés en début de chaîne.
3 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
