Linux + apache + RFC 1738 ou "é" "ç" et autre "ë" [ trouvé, merci !] - Débats - Linux et OS Alternatifs
Marsh Posté le 13-11-2002 à 11:46:04
Je peux me tromper mais ca ressemble fortement a une donflit entre tes locales windows et linux...
Ton probleme c'est que windows code le e trema par un code ascii different de celui qu'utilise linux...
Je sais pas quelle est la meilleure solution, mais je serais toi j'utiliserais une methode brutale qui consiste a ecrire ma propre fonction de conversion
Tu peux utiliser le codage LateX par exemple : e trema = \"e , a grave = \`a etc...
Marsh Posté le 13-11-2002 à 12:06:14
Je me rend compte que le problème est plus grave en fait.
C'est pas un problème d'url.
Car la commande:
file_exists("../img/".$perso->nom." ".$perso->prenom.".jpg" )
ne marche pas non plus...
Donc le problème vient de linux.... ?!
On peut pas avoir de nom de fichier avec des "ë".... ?
ken je liste les fichiers sous linux il me met des "?" sur les "ë".
Je sens que je vais me retaper le renomage de 900 photos a la main...
Marsh Posté le 13-11-2002 à 12:16:06
philou_a7 a écrit a écrit : Je peux me tromper mais ca ressemble fortement a une donflit entre tes locales windows et linux... Ton probleme c'est que windows code le e trema par un code ascii different de celui qu'utilise linux... Je sais pas quelle est la meilleure solution, mais je serais toi j'utiliserais une methode brutale qui consiste a ecrire ma propre fonction de conversion Tu peux utiliser le codage LateX par exemple : e trema = \"e , a grave = \`a etc... |
T'a raison !
Le problème vien de la ....
par contre j'ai pas bien compris la solution
arg il faut ke je trouve une solution...
merci philou
Marsh Posté le 13-11-2002 à 12:26:02
Ki a util pour faire la modif nom de fichier winbouze -> linux ?
Ou un script php ki me traduirai les noms de fichiers winloows pour linux ?
merci
Marsh Posté le 13-11-2002 à 12:52:40
Essayes sans les zespaces pour voir...
Marsh Posté le 13-11-2002 à 12:53:42
Tes fichiers sont sur une partitions Windows ?
Marsh Posté le 13-11-2002 à 14:26:21
gm_superstar a écrit a écrit : Tes fichiers sont sur une partitions Windows ? |
non mais je l'es copié depuis windows.
Le partage avec samba sa marche au poil
PS: sa vient pas des "zespaces" car sa marche pour les noms avec des caractères normaux...
Marsh Posté le 13-11-2002 à 14:30:55
Essayes de lister les noms de fichiers dans "img/" depuis PHP pour voir comment il les lit (si il te mets des caractères bizarres...)
Marsh Posté le 13-11-2002 à 15:20:33
Bien vu e_esprit !
Alors voilà ce que sa me donne:
Th?r?se
R?gis
Fran?ois
St?phane
Jo?l
Dani?le
Fr?d?ric
(j'ai mis que les prénoms.... )
Bon je crois que c'est claire
, = é
? = è
? = ç
? = ë
ya une solution propre a mon problème ou je me fais un batch ?
Sa m'intéresse si ya kelk1 qui c'est faire sa sous linux.
merci
Marsh Posté le 13-11-2002 à 15:28:42
Bah j'ai pas que des idées a la con des fois
Ben la solution propre serait de faire la conversion dans ton script, apres avoir testé la plate-forme d'execution, et avant la lecture de l'image.
Enfin le plus propre serait de comprendre doussavientildonkcebug, mais bon...
T'as essayé de renommer les fichiers :
> mv "Thérèse bidule.jpg" temp
> mv temp "Thérèse bidule.jpg"
histoire de voir si c'est pas une "codepage" a la con ou un truc dans le style a cause de samba...
Marsh Posté le 13-11-2002 à 16:03:30
Sa remarche ! merci a tous
Et en bonus le petit script php:
Code :
|
Marsh Posté le 13-11-2002 à 16:07:18
\o/ ouéééé \o/
Marsh Posté le 13-11-2002 à 11:21:57
Alors mon problème c?est que j?ai fait un trombinoscope en php et que pour les photos j?ai utilisé comme référence le nom+prénom des personnes et l?extension .jpg.
Donc ya des joël et autre véronique.
Avec easyphp sous windows j?ai résolut le problème des caractères spéciaux avec « rawurlencode ».
Se ki donne pour « joël » -> « Jo%EBl »
Le blèm c?est que sous linux sa marche plus?
Et je sais absolument pas pourquoi.
Alors la question c?est : Je fais koi maintenant ?
Ya un truc a mettre dans apache pour qu'il comprène le codage de l'url ??
C'est linux ki veut pas ?
merci
Message édité par Babekiller le 13-11-2002 à 16:07:31