Probleme de codage RSS / Google

Probleme de codage RSS / Google - PHP - Programmation

Marsh Posté le 22-03-2006 à 23:16:19    

Bonjour,
 
Voilà j'ai recuperé sur internet un script qui lit et affiche les titres des articles parus sur Internet.
 
C un lien XML qui contient les titres des articles : http://news.google.fr/news?hl=fr&n [...] output=rss
 
La page qui lit est en unicode, voici le lien : http://www.lepakistan.com/pak_news/read_news.php
 
Jusqu'à là tout va bien mais voilà le resultat si je fais un "include" de ce fichier sur une autre page qui n'est pas en unicode mais en ISO : http://www.lepakistan.com/public/index.php
 
En ce moment, si je mets la page unicode en ISO, alors cette page affiche des caracteres non lisible. et inversement, si je mets la page ISO en UNICODE, alors cette page affiche des caracteres non lisible.
 
Mon souci : comment afficher le contenu de la page correctement ?
 
Ca serait sympa si quelqu'un pouvait m'aider SVP ...
 
 
 

Reply

Marsh Posté le 22-03-2006 à 23:16:19   

Reply

Marsh Posté le 22-03-2006 à 23:32:33    

peut etre avec des headers appropriés ?

Code :
  1. header("Content-type: text/plain; charset=iso-8859-1\r\n" ) ;

Message cité 1 fois
Message édité par the_bigboo le 22-03-2006 à 23:36:37
Reply

Marsh Posté le 22-03-2006 à 23:43:44    

Sur la page http://www.lepakistan.com/public/index.php, j'ai : <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
 
Et sur la page http://www.lepakistan.com/pak_news/read_news.php, j'ai : <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

Reply

Marsh Posté le 22-03-2006 à 23:45:32    

ben voila le souci !
l'utf-8 ne gere pas les accents ! , utilise le htmlentities() et essaye d'utiliser le meme jeu de caracteres dans les deux pages ;)

Message cité 1 fois
Message édité par the_bigboo le 22-03-2006 à 23:46:39
Reply

Marsh Posté le 22-03-2006 à 23:47:15    

il y a aussi les fonctions utf8_decode et utf8_encode très pratiques

Reply

Marsh Posté le 22-03-2006 à 23:47:47    

the_bigboo a écrit :

ben voila le souci !
l'utf-8 ne gere pas les accents !


 
bien sûr que si  

Reply

Marsh Posté le 22-03-2006 à 23:48:15    

oui mais regarde la page &lt;meta http-equiv=&#034;Cont [...] #034;/&gt; et tu comprendras que tout s'affiche bien...mais dès qu'on "include cette meme page dans une autre page qui n'est pas en UNICODE, alors ca donne le resultat que j'ai :(

Reply

Marsh Posté le 22-03-2006 à 23:52:09    

the_bigboo a écrit :

peut etre avec des headers appropriés ?

Code :
  1. header("Content-type: text/plain; charset=iso-8859-1\r\n" ) ;



 
Je mets ce code sur chaque page ?

Reply

Marsh Posté le 22-03-2006 à 23:52:19    

Fais ta page en utf ou bien convertit ton flux en iso-8859.
Spa compliqué

Reply

Marsh Posté le 22-03-2006 à 23:54:07    

il faut que le fichier qui inclu et le fichier inclu soient dans le même encodage.

Reply

Marsh Posté le 22-03-2006 à 23:54:07   

Reply

Marsh Posté le 23-03-2006 à 00:02:09    

OK je regarde et je vous tiens au courant  
Merci

Reply

Marsh Posté le 23-03-2006 à 00:27:00    

J'ai utilisé : utf8_decode() et j'otiens ce que je voulais :D
 
Merci à Smaragdus et les autres d'avoir tenté de m'aidé ;)
 
http://www.lepakistan.com/public/index.php

Reply

Marsh Posté le 23-03-2006 à 00:38:44    

A ton service ;)
Les forums c'est fait pour ca ;)

Reply

Marsh Posté le 23-03-2006 à 01:37:09    

Reply

Sujets relatifs:

Leave a Replay

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