begin process at 2012 05 31 06:35:19
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Problème d'accents dans l'url


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème d'accents dans l'url

vendredi 29 juillet 2005 à 09:43:36 | Problème d'accents dans l'url

d_alma

Bonjour,

Je suis en train de programmer une 'photothèque'. Les photos sont sur un serveur FTP. Les répertoires ont souvent un nom comportant un accent et je ne veux pas utiliser la solution de facilité qui consisterait à les remplacer par les caractères 'classiques'.

Voici une partie du code qui permet la navigation entre répertoire (avec des fleches 'précédent'/'suivant'):

            // AvtApres récupère le nom du repertoire suivant le repertoire courant
            $rep_sui=AvtApres('Apres');
                $rep_suiNom=htmlentities($rep_sui);
                $rep_sui=utf8_decode(urlencode($rep_sui));
                echo '<div style="position:absolute; top:2; left:750">';
                echo '<A HREF="index.php?ChgtRep='.$rep_sui.'&Position='.$positionRep.'">'
                echo '<IMG SRC="next.gif" class=A></A>';

Quand je fais un affichage de $rep_suiv j'obtiens bien les 'é' transformés en
%E9

Mais quand je récupère l'adresse:
            if (isset ($_GET['ChgtRep']) && $_GET['ChgtRep']!='')
                    $_GET['ChgtRep']=urldecode($_GET['ChgtRep']);

Les '%E9' sont retransformés en petits carrés (c'est plutôt joli mais bon....)


Si j'utilise
            utf8_encode(urlencode($rep_sui]));
            et
            utf8_decode(urldecode($_GET['ChgtRep']));
Les '%E9' sont retransformés en ? et la lettre suivante est supprimée.

Je ne sais plus quoi faire, alors toute idée sera la bienvenue

Merci!!








vendredi 29 juillet 2005 à 09:54:35 | Re : Problème d'accents dans l'url

Anthomicro

Salut,

pourquoi ne pas utiliser un simple urlencode() pour afficher l'url puis un url_decode() ensuite ?


    vendredi 29 juillet 2005 à 10:44:38 | Re : Problème d'accents dans l'url

    d_alma

    Oups, jme suis plantée en copiant mon script!!
    En fait, je fait bien un urlencode() puis un urldecode(). Mais ça ne fonctionne pas. J'en ai marre de ces petits carrés.

    En faisant un formulaire puis en utilisant des str_replace j'arrive un peu près au résultat souhaité, mais il doit y avoir une autre solution, nan??

    Merci!


    vendredi 29 juillet 2005 à 10:50:35 | Re : Problème d'accents dans l'url

    malalam

    Administrateur CodeS-SourceS
    Hello,

    C'est quoi le charset de ta page html ?

    vendredi 29 juillet 2005 à 11:11:50 | Re : Problème d'accents dans l'url

    d_alma

    Celui par défaut!! M'enfin, je n'en ai pas défini.


    vendredi 29 juillet 2005 à 11:19:44 | Re : Problème d'accents dans l'url

    malalam

    Administrateur CodeS-SourceS
    Réponse acceptée !
    Alors commence par definir le bon, pour la france. Apres on verra si ca fonctionne mieux ou non.
    Tu peux aussi utiliser htmlentities () (utile pour ceux qui ne gerent pas le charset justement...)

    vendredi 29 juillet 2005 à 14:25:15 | Re : Problème d'accents dans l'url

    Anthomicro

    heu et si tu fais un base64_encode() et base64_decode ?


      lundi 1 août 2005 à 11:25:38 | Re : Problème d'accents dans l'url

      d_alma

      Après un bon p'tit week-end pépère... ça marche          
      Merci à tous!!



      Cette discussion est classée dans : rep, get, utf8, sui, chgtrep


      Répondre à ce message

      Sujets en rapport avec ce message

      Multi upload [ par parweb ] voila jai realisé un code qui permet normalement de uploadé des fichier ver un repertoire predefini mais celui ci me renvoi un erreur: Parse error: p pb SQL [ par kyript ] bonjour a tous mon pb est que quand je je selection un champ dans une bdd et que je l'affiche il ecrit Array pour les 2 champs voila le c Pb de Recuperation de champs dans un href avec $_GET [ par LibreMax ] LibreMax Bonjour, je rencontre un Pb lorsque je récupère les valeurs d'un champ d'un formulaire dans un script PHP : Exemple : &f_nom=".($_GET[' pb : passage de tableau en get ... [ par joduak ] Salut! J'ai un pb au niveau d'un passement de variable de type tableau en méthode GET. Sur page1.php je recueille des valeurs issues des différentes Probleme avec l'affichage de pagination [ par zakichane ] bonjour tt le monde j'ai créer un code qui permet d'afficher les resultat d'une requet (qui sont les nom des fichiers images que je veux les affiché)  iframe et $_GET [ par bultez ] bonjour à tous,J'ai un petit problème avec(chez) Tiscali (?)pour "récupérer" un paramètre transmisà un php chargé dans un iframe.[ en Warning: session_destroy() [ par RoX5 ] Bonsoir,J'ai mon serveur qui tourne sous IIS PHP5 et quand je vx faire la fonction session_destroy(); ou session_unset(); il me dit comme message d'er supprimer ecran precedant dans1 page $_SERVER['PHPSELF [ par guest ] salut tout le monde, en fait j'ai une 3 étapes dans une seule page et dont 2 form et je recupere mes variables avec $_GET['genre'] et a ahaque fois " probleme de boucle [ par arnold002 ] Bonjour à tous,Je cherche à afficher toutes les images contenues dans un répertoire (100 images au total).Je veux afficher qu'un nombre maxi d'images Securisation (Get etc... ) [ par milkasoprano ] Bonjour, J'ai creer recemment un espace membre avec différents modules etc... Mais je remarque que rien n'est securisé et que les membres peuvent si i


      Nos sponsors


      Sondage...

      Comparez les prix

      CalendriCode

      Mai 2012
      LMMJVSD
       123456
      78910111213
      14151617181920
      21222324252627
      28293031   

      Consulter la suite du CalendriCode

      Photothèque

      A découvrir



       
      Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
      CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
      CodeS-SourceS.com© est une marque déposée tous droits réservés

      Google Coop CodeS-SourceS Google Coop CodeS-SourceS
      Temps d'éxécution de la page : 0,406 sec (4)

      Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales