PHP : création d'un fichier encodé UTF-8 [Résolu/Fermé]

Signaler
Messages postés
269
Date d'inscription
mercredi 7 novembre 2007
Statut
Membre
Dernière intervention
1 avril 2011
-
 Modo -
Bonjour,

Comment doit-on coder pour qu'un programme écrit en PHP crée un fichier texte encodé en UTF-8 ? Existe-t-il une fonction à ajouter à la fonction fopen("monfichier","w+") ?

Je vous remercie.


4 réponses

il faut utiliser la fonction utf8_encode()
exemple :
$ecriture=fopen("fichier.txt","a+");
fwrite($ecriture,utf8_encode(donnee1;donnee2,etc));
fclose($ecriture);

echo "donnees enregistrées dans un fichier en UTF-8. ;-)";

Pub supprimée Modération CCM
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60511 internautes nous ont dit merci ce mois-ci

Messages postés
269
Date d'inscription
mercredi 7 novembre 2007
Statut
Membre
Dernière intervention
1 avril 2011
20
Merci pour ce lien où l'on trouve bien des codes pour convertir des chaines en encodage utf8. Ce que je souhaiterais, c'est que mon code PHP crée un fichier encodé en UTF8. Je me demande donc s'il existe une fonction qui accompagnerait la fonction fopen() pour encoder directement le fichier créé. Ou autre chose...
Messages postés
269
Date d'inscription
mercredi 7 novembre 2007
Statut
Membre
Dernière intervention
1 avril 2011
20
Finalement je fais tout ça manuellement. Je crée mon fichier en utf8, je le télécharge via mon client ftp sur mon site et mes programmes n'ont plus qu'à l'utiliser fin prêt. En attendant mieux.....