Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
480 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Débats

  Linux + apache + RFC 1738 ou "é" "ç" et autre "ë" [ trouvé, merci !]

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Linux + apache + RFC 1738 ou "é" "ç" et autre "ë" [ trouvé, merci !]

n°188443
Babekiller
Posté le 13-11-2002 à 11:21:57  profilanswer
 

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. :love:
 
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. :fou:
 
Alors la question c?est : Je fais koi maintenant ? :D
 
Ya un truc a mettre dans apache pour qu'il comprène le codage de l'url ??
C'est linux ki veut pas ?
 
merci :jap:


Message édité par Babekiller le 13-11-2002 à 16:07:31
mood
Publicité
Posté le 13-11-2002 à 11:21:57  profilanswer
 

n°188452
philou_a7
\_o< coin ! >o_/
Posté le 13-11-2002 à 11:46:04  profilanswer
 

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 :D
 
Tu peux utiliser le codage LateX par exemple : e trema = \"e , a grave = \`a etc... ;)

n°188458
Babekiller
Posté le 13-11-2002 à 12:06:14  profilanswer
 

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... :sweat:
 
:cry: :cry: :cry:

n°188470
Babekiller
Posté le 13-11-2002 à 12:16:06  profilanswer
 

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 :D
 
Tu peux utiliser le codage LateX par exemple : e trema = \"e , a grave = \`a etc... ;)




 
T'a raison ! :jap:
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 :jap:

n°188476
Babekiller
Posté le 13-11-2002 à 12:26:02  profilanswer
 

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 :jap:

n°188497
e_esprit
Posté le 13-11-2002 à 12:52:40  profilanswer
 

Essayes sans les zespaces pour voir...


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°188498
gm_superst​ar
Appelez-moi Super
Posté le 13-11-2002 à 12:53:42  profilanswer
 

Tes fichiers sont sur une partitions Windows ?


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°188525
Babekiller
Posté le 13-11-2002 à 14:26:21  profilanswer
 

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 :D
 
 
PS: sa vient pas des "zespaces" car sa marche pour les noms avec des caractères normaux...

n°188526
e_esprit
Posté le 13-11-2002 à 14:30:55  profilanswer
 

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...)


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°188540
Babekiller
Posté le 13-11-2002 à 15:20:33  profilanswer
 

Bien vu e_esprit ! :jap:
 
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.... :p )
 
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 :jap:

mood
Publicité
Posté le 13-11-2002 à 15:20:33  profilanswer
 

n°188543
e_esprit
Posté le 13-11-2002 à 15:28:42  profilanswer
 

Bah j'ai pas que des idées a la con des fois :pt1cable:  
 
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...


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°188563
Babekiller
Posté le 13-11-2002 à 16:03:30  profilanswer
 

Sa remarche ! merci a tous :jap:
 
Et en bonus le petit script php:
 

Code :
  1. <html>
  2. <body>
  3. <?
  4. $dirstr="./img/";
  5. $dir = opendir($dirstr);
  6. while ($file = readdir($dir))
  7.      {
  8.      $file2=strtr($file, "??????", "éèçëîï" );
  9.      if($file2!=$file)
  10.       {
  11.      print($file."<br>".$file2."\n" );
  12.      if(!rename ($dirstr.$file,$dirstr.$file2))
  13.      print("--> Alerte impossible de renomer le fichier" );
  14.      echo "<br><br>\n";
  15. }
  16.      }
  17.    
  18. closedir($dir);
  19. ?>
  20. </body>
  21. </html>

n°188566
e_esprit
Posté le 13-11-2002 à 16:07:18  profilanswer
 

:sol: \o/ ouéééé \o/ :sol:


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Débats

  Linux + apache + RFC 1738 ou "é" "ç" et autre "ë" [ trouvé, merci !]

 

Sujets relatifs
modems usb et linuxSous Linux : comment rendre son système infaillible au piratage ?
debutant linux qu redhat et route par defaut pour connexion ADSLScanner canon fb630u sous linux
[lilo] Windows 2000 et Linux sont dans un bateau...Quel distribution de linux vous me conseillez pour mon portable ?
Linux et case sensitiveLinux et les dictionnaires
j'ai peur que linux soit un gros leurre .....Drivers Linux pour Sagem 1000
Plus de sujets relatifs à : Linux + apache + RFC 1738 ou "é" "ç" et autre "ë" [ trouvé, merci !]


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR