PHP caractères spéciaux

Eléphanteau du PHP | 13 Messages

23 avr. 2009, 12:36

Hello,

J'ai un script PHP qui liste les répertoires et fichiers d'une partition de mon disque dur. Voici le problème : les caractères spéciaux ne sont pas pris en compte. J'ai utilisé la fonction htmlspecialchars mais sans succès. Voici un bout du code :
$folders .= '<a href="dir.php?rep='.$mydir.$file.'/">'.htmlspecialchars($file,ENT_QUOTES,"ISO-8859-15").'</a>';
Merci de votre aide,

seb

D4Y
Eléphant du PHP | 52 Messages

23 avr. 2009, 14:53

Peut-on avoir un exemple du problème car ce n'est pas très claire ...

Eléphanteau du PHP | 13 Messages

23 avr. 2009, 16:13

Le script prend les répertoires et fichiers de mon disque dur et les liste dans une page HTML. Le problème est que les répertoires avec é, par exemple, sont remplacés par un carré □. A remarquer que dans les métas de la page, j'ai le même encodage ISO...

D4Y
Eléphant du PHP | 52 Messages

23 avr. 2009, 17:57

As-tu essayé qqch comme utf8_decode ?
Je ne sais pas vraiment comment est codé la liste de fichier mais tu peux toujours essayer ça ;)