Bonjour à tous,

Mon titre n'est pas très explicite mais je vais faire mieux :
J'ai crée un code php (en utf-8) qui me crée un fichier texte dont le nom est récupére par un variable. Mon soucis est que le nom du fichier texte est enregistrén sur le serveur comme s'il était en iso. Comment puis-je faire pour avoir mes caractères accentués affichés corectement dans le nom de mon fichier texte?

Mon bout de code php qui crée le fichier texte :
touch("../galerie/".$nom2.".txt");

Peut être peut-on mettre un argument spécifiant le codage?

Mon message me semble au bon endroit sur ce forum, cepandant j'ai hésité à le mettre dans une rubrique où il est question de php. les modérateurs rancheront et déplaceront
Modifié par folvool (12 Dec 2010 - 21:51)
Essaie d'envoyer un en-tête lors de la création de ton fichier texte.
header ('Content-Type: text/plain; charset=UTF-8');

Bien entendu, assure-toi que le code n'envoie rien à l'affichage avant l'appel de cette fonction.
Salut et merci,
J'ai déjà cet en-t^te dans ma source ma ça n'afecte pas la création du nom du fichier texte. Smiley cligne je cherche encore et si je trouve je vous expliquerai
très juste, je pourrais créer une seconde variable qui est l'identique de celle qui porte le nim du fichier mais en supriment les accents (remplacement de éèà par eea) et idem pour les majuscules et les espaces.
Bonne idée, je teste demain.
Ciao
Matthieu