character set et apple? probleme de nom de fichiers - PHP - Programmation
Marsh Posté le 03-06-2010 à 17:11:15
regarde si c'est pas une question de retour chariot ...
de mémoire, linux \n, appel \r seulement
Marsh Posté le 03-06-2010 à 18:31:53
Tout dépend de l'encodage lors de l'affichage, pe le fais-tu en ISO-8859-1, et dans ce cas as-tu des caractères UTF-8 qui ne sont pas décodables.
Attention donc, lorsque tu travailles sur l'encodage, à l'outil utilisé (navigateur, éditeur...).
Marsh Posté le 09-06-2010 à 16:12:01
salut merci pour vos reponses
c'etait mon annif je n'etais pas trop sur la balle
mon encoding est bien en iso-8859-1 declaré dans le doctype .
en me mettant en encoding utf8, je n'ai plus de problemes avec les accents mais le probleme demeure avec les chapeau et trema . j'imagine que ca doit aussi merder avec d'autres caracteres speciaux .
caraîbes s'affiche carai^bes par exemple
caraïbes s'affiche carai¨bes.
je pourrais bien sur faire un pregreplace pour les remettre en ordre mais a la reflexion , ca s'apparente a reecrire une fonction d'encodage.
solution qui est plutot une bequille qu'autre chose et tres insatisfaisante .
vous avez d'autres idées?
pour info pour ceux qui veulent en savoir plus , je programme un equivalent a twonky media server mais mieux adapté a mes besoins : il s'agit d'un browser qui affiche les fichiers partagés de mon qtss( quicktime streaming server). A terme , il pourrait aussi s'installer sur un NAS pour en faire un media browser
je scanne donc des folders et met les fichiers reconnus dans une bdd .
j'ai noté qu'en faisant des readdir , quelque soit l'encoding, ca marche , c'est donc apparamant juste un probleme d'affichage (sinon le readdir me dirait file not found.
concernant le navigateur, j'ai exactememnt le meme resultat sur tous mes navigateurs et machines (win, osx , safari , ie, firefox)
concernant l'editeur je ne vois pas comment ca pourrait etre relié car ces caracteres je ne les tape pas, ils sont issus d'un readdir , donc ils ne sont pas ecrits dans mon code.
bien a vous et merci.
Marsh Posté le 03-06-2010 à 16:34:34
salut j'ai un petit probleme avec , je suppose , les caracteres set. :
j'ai une page php qui scanne (openfolder et readdir) un repertoire et met le nom de chaque fichier dans un tableau
pour tous les fichiers contenants des accents et caracteres speciaux , j'ai un affichage délirant .
le serveur est un OSX et le disque a scanner en hfs+ (format apple)
je ne m'attendais pas a ce que ce probleme survienne sur un serveur apple qui a ses hdds formaté apple , en local....
j'ai essayé un mb_detect_encoding :
il me dit ascii pour tous les noms sans accents ou caracteres speciaux .
et utf8 pour tous les autres.
j'ai essayé diverses combinaisons a l'aventure , car je ne sais pas vraiment comment ca marche . sans succes. (forcement , au pifometre)
j'ai obtenu des noms de fichiers encore pire
pourriez vous m'aider a distinguer le probleme ? comment je dois convertir mes noms ?
merci bonne journée .
ps ne deplacez pas ce sujet vers apple , c'est un probleme php.
un probleme parce que mon script est pas bon . pas a cause des machines .
Message édité par mobil12 le 03-06-2010 à 16:35:52