Page 1 sur 1

pb d'affichage de flux RSS généré en langues asiatiques

Posté : 26 oct. 2005, 12:05
par maure
Bonjour,

Voila, j'ai une BDD qui contient des articles de presse générer à partir de pages web de langues asiatiques (chinoix, japonais)et j'aimerais les publiés dans un flux RSS.
Mon problème ce que les flux que je genère ne sont pas lisible, par exemple au lieu d'afficher du chinoix il affiche
½ÏС£¬µ«ÔÚ¹ú¼ÊÉÏÒÑÊÇͬÀà¹
Et il m'est impossible de modifier l'encoding dans la page du flux l'encoding est bloqué sur GB2312 !!!!

voici comment je génére mon flux :

header("Cache-Control: public");
$dom_doc = domxml_new_doc ('1.0');
$rss_el = $dom_doc->create_element ('rss');
$rss_el->set_attribute ('version', '2.0');
$rss_el = $dom_doc->append_child ($rss_el);

$channel_el = $dom_doc->create_element ('channel');
$channel_el = $rss_el->append_child ($channel_el);

$title_el = $dom_doc->create_element ('title');
$title_el = $channel_el->append_child ($title_el);
$title_el->set_content (utf8_encode ("du chinoix, du chinoix, du chinoix "));

....

Alors si vous avez une idée sur mon problème ...

Merci d'avance.

Posté : 26 oct. 2005, 17:45
par patbator
Hello,

Je sais pas pourquoi tu t'embetes avec du DOMXML alors que tu ne veux pas manipuler ton arbre mais juste en faire une sortie...

Je te conseille donc de faire beaucoup plus simple :
<?
header('Content-Type: application/rss+xml; charset=UTF-8');
?>
<?='<?xml version="1.0" encoding="UTF-8"?>'?>
<rss version="2.0" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<channel>
	<title>blalbal</title>
	<link>http://<?=$_SERVER['HTTP_HOST']?></link>
	<description>dqhsqjhd</description><?
		$sql = "";
		$rs = mysql_query($sql) or die ($sql);
		while($row = mysql_fetch_array($rs)){ ?>
	<item>
		<title><?=$row['lsdjqsd']?></title>
		<link>http://fdsfsdf</link>
		<description><?=$row['dsfdfq']?></description>
		<pubDate><?=date('r', $row['dqsdqs'])?></pubDate>
		<guid isPermaLink="false">http://sqdqs</guid>
	</item>
	<? } ?>
</channel>
</rss>
bon courage...