problème encodage

passion
WRInaute accro
WRInaute accro
 
Messages: 3125
Inscription: 6 Jan 2006

problème encodage

Message le Ven Sep 18, 2009 23:40

Bonjour,

Je sais le prob n'est pas nouveau mais je suis ennuyé car je ne vois pas comment faire??!! 8O

Ma page est en ISO-8859-1 et je récupère des META via get_meta_tags, jusqu'à là, pas de prob :)

Là où cela se complique...
Si les éléments de la page que je récupère sont en ISO, pas de prob ==> l'affiche est bon
Mais si la page est en UTF ==> ça va plus :(

Alors j'ai essayé plusieurs combinaisons... pô trouvé :(

En faite, si je lui met un décodage pour un type, bah pour l'autre il va interprété différemment !

Une idée pour que l'affichage soit standard sur de la récupération UTF et ISO?

Merci

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2687
Inscription: 13 Fév 2004

Re: problème encodage

Message le Sam Sep 19, 2009 1:59

Vérifier le charset indiqué dans le header http content-type, le meta equiv content-type (qui l'emporte sur le premier), et éventuellement dans le tag xml. Convertir les meta tags dans le charset de ton choix en fonction du charset d'origine.

Sinon je ne sais pas ce que ça donne en php, mais moi en perl j'ai mes fonctions qui vérifient si un texte est déjà en UTF-8 ou pas, et font la conversion uniquement si nécessaire...

Jacques.


erestrebian
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 472
Inscription: 15 Juin 2007

Re: problème encodage

Message le Sam Sep 19, 2009 5:44

http://lv.php.net/manual/fr/function.mb-check-encoding.php

ça existe et c'est très utile !

bon courage

passion
WRInaute accro
WRInaute accro
 
Messages: 3125
Inscription: 6 Jan 2006

Re: problème encodage

Message le Sam Sep 19, 2009 9:02

Merci de vos réponses.

Oui j'avais remarqué la fonction "mb_check_encoding()"


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 1 invité