get_meta avec eregi -> caractére bizare ...

get_meta avec eregi -> caractére bizare ... - PHP - Programmation

Marsh Posté le 09-06-2006 à 16:53:15    

bonjour,
 
je prends les meta de site pour les référencer dans un petit moteur mais quand je les enregistre il prend mal en compte les accents, j'arrive pas a corrigé :  
 
 
exemple de titre : Derriére le
 
eregi("<title>(.*)</title>",$include,$title);
echo $title[1];  
 
// on a  
Derrière le
 
 
 

Reply

Marsh Posté le 09-06-2006 à 16:53:15   

Reply

Marsh Posté le 11-06-2006 à 20:27:47    

voui, il y a du unicode la dessous...
 
En gros, au tout début du document tu as normalement un <doctype charset=...> qui indique le charset utilisé.
 
Tu as aussi à vérifier le header <<charset:>> envoyé par le serveur.
 
Enfin, certaines heuristiques permettent de déterminer quel est le charset utilisé quand aucune information n'est disponible.
 
Une fois que tu connais le charset utilisé par la page web, tu as une fonction PHP pour transformer des chaînes entre charsets UTF-8 (c.à.d international) et ISO-8859-1 (c.à.d français):
http://php.net/utf8_decode
Tu trouvera d'autres infos, notamment dans les commentaires des utilisateurs ici:
http://php.net/utf8_encode

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed