Bonjour,
J'ai un problème avec la fonction fwrite et les accents depuis plusieurs jours ...
J'utilise wamp 2.0 sur windows xp avec les dernieres versions de php et d'apache.
Un exemple vaut milles explications :
Sous notepad & notepad++ : la ligne non encodé utf8 s'affiche bien avec les accents mais le \n n'est pas reconnu
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?php $handle = fopen ("test.txt", "w+"); $a = "accents éàçèâ"; fwrite ($handle, utf8_encode($a) . "\t"); fwrite ($handle, $a . "\n" ); fclose($handle); ?>
Sous wordpad : aucun accent ne passe mais le \n est reconnu
sous excel 2007 : aucun accent ne passe mais le \n est reconnu
Sachant que je dois créer des csv délimité par des \t , il faut à tout prix qu'ils soit lisible sous excel ou open office.
Du coup la je coince complètement .. comment faire pour écrire en iso iso-8859-1 dans un fichier texte ?
J'ai cherché sur le net, beaucoup avait le probleme et l'ont réglé en utilisant utf8_encode à l'interieur de fwrite .. or ça ne marche pas ici
J'ai aussi essayé d'écrire dans le fichier en wt+ sans succès ..
Merci infiniment d'avance pour toutes vos réponses .








Répondre avec citation
Partager