OVH Cloud OVH Cloud

encodage de nom de fichier

4 réponses
Avatar
Christophe PEREZ
Bonjour,

Dans un script, je récupère le nom de fichiers par une lecture de
l'arborescence.

Comment faire pour ne pas avoir ça :
http://www.novazur.com/download/ (répertoire de test)
à l'affichage ?

Cela me semble être un problème d'encodage UTF8 ou un truc comme ça non ?

Comment traiter ça en php svp ?

Merci d'avance à ceux qui auront une idée.

--
Christophe PEREZ
Écrivez moi sans _faute !

4 réponses

Avatar
Etienne SOBOLE
"Christophe PEREZ" a écrit dans le message de
news:

Dans un script, je récupère le nom de fichiers par une lecture de
l'arborescence.


bien

Comment faire pour ne pas avoir ça :
http://www.novazur.com/download/ (répertoire de test)
à l'affichage ?


c'est pas beau hein ;)

Cela me semble être un problème d'encodage UTF8 ou un truc comme ça non ?


exact!

Comment traiter ça en php svp ?


utf8_decode au moment de l'afficahge devrait resoudre ton probleme
mais il te faut l'extention XML pour avoir ces fonctions (va savoir pourquoi
!!!)

PS: juste pour savoir. sur quelq system es tu?

Etienne

Avatar
Christophe PEREZ
Le Wed, 12 Nov 2003 16:14:15 +0000, Etienne SOBOLE a écrit:

c'est pas beau hein ;)


Nop ;-)

Cela me semble être un problème d'encodage UTF8 ou un truc comme ça non ?


exact!


Merci ;-)

utf8_decode au moment de l'afficahge devrait resoudre ton probleme
mais il te faut l'extention XML pour avoir ces fonctions (va savoir pourquoi
!!!)


Vais revoir mais j'avais l'impression d'avoir essayé.

PS: juste pour savoir. sur quelq system es tu?


En local, mandrake 9.1 (linux), chez mon hébergeur (nfrance), je ne sais
plus trop, mais une autre distrib linux je crois.

Merci.

--
Christophe PEREZ
Écrivez moi sans _faute !


Avatar
Savut
pas du tout, ce n'est pas un probleme d'encodage, c'est a toi de gerer ca

ici je coupe le texte
$file = str_replace("http://www.novazur.com/download/", "", $file);
$file = str_replace("http://novazur.com/download/", "", $file);

ou encore mieux
ici je prend les derniers texte apres le dernier /, ce qui est le nom
$fileTmp = explode("/", $fileTmp);
$filename = $fileTmp[count($fileTmp)-1];

Savut

"Etienne SOBOLE" a écrit dans le message de
news:bosqbo$3056$
"Christophe PEREZ" a écrit dans le message
de

news:

Dans un script, je récupère le nom de fichiers par une lecture de
l'arborescence.


bien

Comment faire pour ne pas avoir ça :
http://www.novazur.com/download/ (répertoire de test)
à l'affichage ?


c'est pas beau hein ;)

Cela me semble être un problème d'encodage UTF8 ou un truc comme ça non
?



exact!

Comment traiter ça en php svp ?


utf8_decode au moment de l'afficahge devrait resoudre ton probleme
mais il te faut l'extention XML pour avoir ces fonctions (va savoir
pourquoi

!!!)

PS: juste pour savoir. sur quelq system es tu?

Etienne



Avatar
Christophe PEREZ
Le Thu, 13 Nov 2003 21:25:43 +0000, Savut a écrit:

pas du tout, ce n'est pas un probleme d'encodage,


Si si, c'était bien un problème d'encodage.
Mais je n'ai pas posté ici pour ocnfirmé que Etienne m'avait donné la
parfaite solution car ça ne serait pas passé à la modération (pas de
merci).

c'est a toi de gerer ca


Je vais le dire à mon hébergeur que je dois pouvoir choisir le codage
sur son FS ;-)

ici je coupe le texte
$file = str_replace("http://www.novazur.com/download/", "", $file);
$file = str_replace("http://novazur.com/download/", "", $file);


Euh...

ou encore mieux
ici je prend les derniers texte apres le dernier /, ce qui est le nom
$fileTmp = explode("/", $fileTmp);
$filename = $fileTmp[count($fileTmp)-1];


Euh...

Et le rapport avec le sujet ?

Ceci dit, à ta décharge, le problème ayant déjà été réglé sur le site,
peut-être que tu ne l'as pas bien compris.

Merci quand même.

--
Christophe PEREZ
Écrivez moi sans _faute !