PHP : création d'un fichier encodé UTF-8
Résolu
dimi3
Messages postés
278
Statut
Membre
-
Modo -
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.
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 -
Quelque chose comme ça
https://www.php.net/manual/fr/function.utf8-encode.php -
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...
-
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.....