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

ASP Discussion :

Décoder en ASP une chaïne encodé avec encodeURIComponent en Javascript


Sujet :

ASP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 93
    Points : 38
    Points
    38
    Par défaut Décoder en ASP une chaïne encodé avec encodeURIComponent en Javascript
    Bonjour,

    J'ai un problème sur une appli. Il faut que je fasse passer des "&" dans une url (et tout un tas d'autres caractères).

    Au départ une fonction javascript construit la chaîne url donc j'ai appliqué encodeURIComponent --> aucun problème ça ne plante pas.

    A l'affichage dans la page suivante le "&" est passé sans problème mais maintenant tous mes "é" "è" et "à" (et d'autres) ne passent plus et deviennent des é et autres joyeusetés.

    Le problème est que je ne peux pas faire un decodeURIComponent puisqu'à l'arrivée je suis en ASP.

    J'ai tenté une formule de ce type trouvée sur le net

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function urldecode(ch)
       ch = replace(ch,"+"," ")
       urldecode = unescape(ch)
    end function
    mais ça ne fonctionne pas.

    Donc voilà, existe t-il une fonction qui décode en ASP une chaïne encodée en JavaScript avec encodeURIComponent

    Merci beaucoup d'avance si quelqu'un à une réponse

  2. #2
    Expert éminent
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Points : 9 506
    Points
    9 506
    Par défaut
    Salut,

    Tu peux recommencer? Je comprend pas bien.

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  3. #3
    Nouveau membre du Club
    Inscrit en
    Décembre 2008
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 48
    Points : 30
    Points
    30
    Par défaut
    j'ai le meme probleme que toi mais avec une requete ajax
    t'as résolu ton probléme j'espere ,si oui merci de ton aide

  4. #4
    Membre confirmé Avatar de a028762
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 419
    Points : 537
    Points
    537
    Par défaut Marrant, j'ai le même problème en PHP...
    Bonjour, en PHP, nous avons également des fonctions de type urlencode ou urldecode.
    Le problème est le même que le tien, d'un côté une fonction Javascript (client donc) qui interprète la saisie dans un champ html d'un formulaire, de l'autre les fonctions serveur qui interprètent différemment le code récupéré.
    voir l'article .
    Et les réponses qui pleuvent prouvent nos ignorances crasses ...

  5. #5
    Nouveau membre du Club
    Inscrit en
    Décembre 2008
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 48
    Points : 30
    Points
    30
    Par défaut
    je mets ici la solution qui m'as pris un temps fou

    déja coté client faut encoder avec encodeUriComponent

    coté serveur faut decoder la chaine avec une fonction qui decode l'utf-8 si tu passe par le xmlHttprequest

    mais avant ca faut savoir que asp convertit implicitement %25 (le caréctere %) donc ta fonction qui decode l'utf-8 doit reencoder le % en % 25

Discussions similaires

  1. Regex pour une url encodée avec URLEncoder
    Par stc074 dans le forum Développement Web en Java
    Réponses: 0
    Dernier message: 25/04/2014, 18h38
  2. Réponses: 8
    Dernier message: 12/02/2013, 01h08
  3. Transformer une chaîne ascii avec accents codés en utf8
    Par thms92 dans le forum Général Python
    Réponses: 6
    Dernier message: 11/12/2008, 20h21
  4. [RegEx] Remplacer une chaîne avec preg_replace
    Par GregPeck dans le forum Langage
    Réponses: 3
    Dernier message: 08/12/2005, 12h21

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