IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Accent dans l'url


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 98
    Points : 64
    Points
    64
    Par défaut Accent dans l'url
    Bonjour,

    Dans mon site, je dois utilisé un passage de variable via get dans lequel il y aura des accents, par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://www.monsite.fr/index.php?nom=stéphane
    Le problème c'est que je perds le nord avec ces histoires d'accents dans l'url et tous les soucis d'encodages qui en découle.

    Quelle méthode faut t'il utiliser pour envoyer des variables par url avec un accent ? il faut les encoder avant puis les décoder après ?

    Pour le moment j'envoi ma variable directement, Je la reçois bien mais impossible de l'afficher correctement (htmlentities,urldecode,...) j'ai toujours des caractères bizarres. Comment faire ? (serveur en utf8 & page codé en utf8)
    merci

  2. #2
    Membre expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Points : 3 972
    Points
    3 972
    Par défaut
    Bonjour,

    Il suffit pourtant d'utiliser urlencode et urldecode, comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $url = 'http://tonsite.com/?var=' . urlencode($var);
    $var = urldecode($_GET['var']);
    http://fr.php.net/urlencode

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 98
    Points : 64
    Points
    64
    Par défaut
    Merci, avec ces fonctions tous marche parfaitement.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP 4] les accents dans URL
    Par cyclopsnet dans le forum Langage
    Réponses: 2
    Dernier message: 04/11/2010, 17h36
  2. Problème d'accent dans une url
    Par furiphan dans le forum Tomcat et TomEE
    Réponses: 0
    Dernier message: 20/03/2010, 14h12
  3. [Encoding] Accents dans les paramètres d'une URL
    Par nicolas.pied dans le forum ASP.NET
    Réponses: 1
    Dernier message: 01/07/2009, 15h18
  4. Htaccess convertir accents dans url
    Par ceweb dans le forum Apache
    Réponses: 4
    Dernier message: 25/11/2008, 21h41
  5. [Xcopy] Accent dans une url
    Par userB dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 05/12/2007, 13h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo