SanjeeOnP
Nouveau membre
Bonjour,
Je dois récupérer un flux XML, changer l'ordre des colonnes, et transformer ceci au format CSV.
Voici un bout de code
Lorsque je fais un echo à la place de $csv .= '"'.$brand_csv_tag.'";"'.$title.'";"'.$value_csv_tag.'";"'.$description.'";"'.$date_debut.'";"'.$date_fin.'";"'.$url.'";"'.$code.'";""'."\r\n";
j'obtiens aussi quelque chose avec des accents qui ne marchent pas.
Le fichier csv ouvert avec excel, openoffice, ou notepad, donne toujours quelque chose de faux au niveau des accents.
Merci
_________________
Modérateur : J'ai remplacé
Je dois récupérer un flux XML, changer l'ordre des colonnes, et transformer ceci au format CSV.
Voici un bout de code
Code:
for ($i = 1 ; $i < count($tab) ; $i++)
{
$str = trim($tab[$i]);
list($subseg, $null) = explode('</item>', $str, 2);
// On récupère les champs du segment
...
...
$csv .= '"'.$brand_csv_tag.'";"'.$title.'";"'.$value_csv_tag.'";"'.$description.'";"'.$date_debut.'";"'.$date_fin.'";"'.$url.'";"'.$code.'";""'."\r\n";
}
//ecriture du CSV
$date_Du_Jour=date('d').'-'.date('m').'-'.date('Y');
$nom_Fichier = $date_Du_Jour.'.csv';
$csv = utf8_encode($csv);
@unlink($nom_Fichier);
@touch($nom_Fichier);
$fp = fopen($nom_Fichier, "a");
fwrite($fp, $csv);
fclose($fp);
Lorsque je fais un echo à la place de $csv .= '"'.$brand_csv_tag.'";"'.$title.'";"'.$value_csv_tag.'";"'.$description.'";"'.$date_debut.'";"'.$date_fin.'";"'.$url.'";"'.$code.'";""'."\r\n";
j'obtiens aussi quelque chose avec des accents qui ne marchent pas.
Le fichier csv ouvert avec excel, openoffice, ou notepad, donne toujours quelque chose de faux au niveau des accents.
Merci
_________________
Modérateur : J'ai remplacé
(Citation) parCode:(Code :) ) comme exigé par le règlement. Fais-le de toi-même la prochaine fois ;)[/size][/i]