Bonjour,
pour une association j'ai créé un formulaire et une page de réception php pour que des personnes puissent envoyer une liste d'affaires à donner.
le form est envoyé et cré via php un fichier avec fopen (a+) et fwrite
Tout fonctionne parfaitement, sauf qu' à la réception, le fichier xxx.ods (openoffice) n'affiche pas les accents, car en UTF-8 au lieu de AINSI.
Je n'arrive pas à insérer un encodage dans mon php pour que le fichier soit téléchargeable en AINSI.
DEBUT DE MON CODE
CREATION DU FICHIER .ODS
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 echo ($_POST['nom']); $body = 'echo "<b>ATTENTION : Voici le numéro de document qui vous sera attribué=> F '.$a.'</b><br />";Le '.$date.'-; '.$today = date("Y-m-d H:i:s").'; <br />Bonjour Mr ou Mme '.$nom.'<br /><span style="color:green">Merci de participer à :<br /> La bourse aux vêtements organisé par le CENTRE SOCIO-CULTUREL DU CANTON DE XXXX.</span> <table> <td style="width:150px;border:solid 1px black">Nom :</td> <td style="border:solid 1px black"> '.$nom.'</td> <tr> <td style="border:solid 1px blue">Prénom :</td> <td style="border:solid 1px black;width:200px;"> '.$prenom.'</td> </tr><tr> <td style="border:solid 1px orange">Adresse :</td> <td style="border:solid 1px black;width:200px;text-align:left;"> '.$adresse.'</td>....ETC...
Pouvez vous m'aider svp ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $fp=fopen("fichiers/$nom.ods", "a+"); fwrite($fp,$body); $desc = iconv("ISO-8859-1", "WINDOWS-1252", $desc);<--NE FONCTIONNE PAS $body = mb_convert_encoding($body, "ANSI", "auto");<--NE FONCTIONNE PAS NON PLUS fclose($fp);
Par avance merci...
Partager