get_meta_tags et UTF-8


OTP
Modérateur
Modérateur
 
Messages: 19375
Inscription: 16 Déc 2005

get_meta_tags et UTF-8

Message le Mar Juil 01, 2008 13:33

Bonjour,

La fonction get_meta_tags me renvoie de jolis signes illisibles depuis les pages UTF-8.

Exemple :
Code: Tout sélectionner
La centrale éolienne de Louville-la-Chenard, située en Eure-et-Loir (28), est composée de 18 éoliennes, dont 12 sont exploitées par POWEO


Comment passer outre cet écueil ?

Merci d'avance,

Michaël


YoyoS
WRInaute accro
WRInaute accro
 
Messages: 3827
Inscription: 14 Sep 2006

Message le Mar Juil 01, 2008 14:05



e-kiwi
Modérateur
Modérateur
 
Messages: 15544
Inscription: 23 Déc 2003

Message le Mar Juil 01, 2008 14:08

"décode" dans ce cas précis


OTP
Modérateur
Modérateur
 
Messages: 19375
Inscription: 16 Déc 2005

Message le Mar Juil 01, 2008 14:24

Ok, ça marche, merci.
Mais je ne sais pas a priori si ma chaine est en UTF-8 ou ISO-8859-1. Comment faire un test ?

Merci d'avance,

Michaël


YoyoS
WRInaute accro
WRInaute accro
 
Messages: 3827
Inscription: 14 Sep 2006

Message le Mar Juil 01, 2008 14:29

A mon avis t'as pas a t'en préoccuper, si la source est en utf8, utf8_decode fonctionnera, sinon, elle ne changera rien.


OTP
Modérateur
Modérateur
 
Messages: 19375
Inscription: 16 Déc 2005

Message le Mar Juil 01, 2008 14:33

Si, justement, ça ne marche pas ! :(


bproductiv
WRInaute accro
WRInaute accro
 
Messages: 4146
Inscription: 27 Déc 2004

Message le Mar Juil 01, 2008 14:50

Test la présence de caractère spéciaux avec un ereg ou ce que tu veux...


Chacho
WRInaute discret
WRInaute discret
 
Messages: 74
Inscription: 16 Sep 2007

Message le Mar Juil 01, 2008 14:50



e-kiwi
Modérateur
Modérateur
 
Messages: 15544
Inscription: 23 Déc 2003

Message le Mar Juil 01, 2008 14:55

un utf8_decode sur un texte qui en a pas besoin, pas bon du tout, il va avoir de jolisi carrés ^^


YoyoS
WRInaute accro
WRInaute accro
 
Messages: 3827
Inscription: 14 Sep 2006

Message le Mar Juil 01, 2008 14:56

oké sorry ^^


OTP
Modérateur
Modérateur
 
Messages: 19375
Inscription: 16 Déc 2005

Message le Mar Juil 01, 2008 15:35

Je vais tester la solution de Chacho, elle semble satisfaisante. Merci !

Edit : ça fonctionne !

bozoleclown
WRInaute impliqué
WRInaute impliqué
 
Messages: 893
Inscription: 24 Nov 2005

Message le Mar Juil 01, 2008 16:48

tu fais ton test dans quoi ?

ta page de test a-t-elle la bonne déclaration de charset ?

est ce que la page où tu récupéreres les metas disposent d'un charset, est ce que tu l'interpretes ?

Tilt
WRInaute impliqué
WRInaute impliqué
 
Messages: 858
Inscription: 26 Mar 2005

Message le Mar Juil 01, 2008 18:16

OTP a écrit:Je vais tester la solution de Chacho, elle semble satisfaisante. Merci !

Edit : ça fonctionne !


Salut,

Par contre cette fonction a la réputation d'être très lente par rapport à preg_* . Si ce n'est pas à trop grande échelle, ce n'est pas non pus trop grave...


OTP
Modérateur
Modérateur
 
Messages: 19375
Inscription: 16 Déc 2005

Message le Mar Juil 01, 2008 18:24

bozoleclown a écrit:tu fais ton test dans quoi ?


Page de test

bozoleclown a écrit:ta page de test a-t-elle la bonne déclaration de charset ?


Oui

bozoleclown a écrit:est ce que la page où tu récupéreres les metas disposent d'un charset, est ce que tu l'interpretes ?


Maintenant oui

Tilt a écrit:Par contre cette fonction a la réputation d'être très lente par rapport à preg_* . Si ce n'est pas à trop grande échelle, ce n'est pas non pus trop grave...


Appel peu fréquent, mise en cache, tout va bien !


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités