Creer un fichier avec un encodage Windows [Résolu] [PHP] - PHP - Programmation
Marsh Posté le 10-12-2009 à 13:25:55
ReplyMarsh Posté le 10-12-2009 à 14:04:34
Comment se font les transferts ?
Si c'est par FTP, comme cela se fait courrament, alors il faudrait utiliser l'option Ascii au lieu de Binary.
Marsh Posté le 11-12-2009 à 10:00:23
stealth35 a écrit : oui avec header() |
J'avais pensé à la fonction header() mais je ne récupère pas mon fichier en direct. Je le crée avec les fonction fopen, fwrite.
Et non, ce n'est pas pour Excel, mais pour un logiciel propriétaire (mais avec lequel je pourrais avoir plusieurs possibilité de paramétrage des imports).
olivthill a écrit : Comment se font les transferts ? |
Je vais essayer cette méthode
[EDIT] C'est Ok, Merci olivthill ta méthode fonctionne à merveille
Merci
Marsh Posté le 10-12-2009 à 12:32:39
Bonjour
Je suis en train de mettre en place un système d'import/export entre un site Internet PHP 5/MySQL 5 (hébergé surun serveur linux chez OVH) et un logiciel Windows.
Nous effectuons nos imports via transferts de fichiers "CSV" (texte séparé par des point virgules) et nous rencontrons un problème lors de l'import des fichiers extrait du site Internet.
L'erreur de traitement correspond à une "erreur" sur le caractère de retour chariot. Le logiciel Windows attend un CRLF alors que le site envoyait simplement LF.
J'ai effectué une correction sur le format d'export en terminant chaque ligne par CRLF ("\r\n" en php). Cependant, le logiciel ne prend pas en compte cette modification.
J'ai essayé d'ouvrir le fichier avec Notepad et Notepad++. Notepad ne détecte pas les fins de lignes, et Notepad++ m'indique que le format du fichier est un format UNIX. En affichant les caractères de fin de ligne, je ne vois que LF.
J'ai converti le format du fichier d'UNIX à Windows et en réaffichant les caractères de fin de ligne je visualise bien les CRLF.
Ma Question est donc la suivante : Est-il possible de créer un fichier via le moteur PHP, en spécifiant un encodage sur le fichier ?
Merci de vos lumières
Message édité par kamisamades le 11-12-2009 à 10:10:08