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

Windows Forms Discussion :

Encodage accents HttpWebRequest


Sujet :

Windows Forms

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Avril 2011
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Directeur commercial
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2011
    Messages : 54
    Points : 39
    Points
    39
    Par défaut Encodage accents HttpWebRequest
    Bonjour a tous,

    Habituellement lorsque je veux envoyer des données via une requete HTTPWebRequest, j'utilise un encodage sur mes chaines de caracteres avant des les envoyer, et ca fonctionne très bien.
    En temps normal je fais donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string ma_chaine_encode = HttpUtility.UrlEncode(ma_chaine_avant_encodage, Encoding.GetEncoding(1252));
    Sauf que ce coup-ci le site sur lequel j'envoi mes données est censé recevoir les données comme si elles étaient tapées au clavier directement, sans encodage spécifique.
    Exemple pour :
    "é è ²" il faut envoyer "é è ²".
    Et ca, je n'arrive pas a le faire, car dès que j'essaye d'envoyer une chaine de caractere contenant "é è ²" via une requete HttpWebRequest, je me retrouve avec des "?" a la places des caracteres spéciaux.

    Avez-vous une idée permettant d'envoyer une chaine de caractere via HttpWebrequest, sans remplacement d'aucun caractere...

    Peut etre que la méthode URLEncode n'est pas adéquate, car en plus elle me remplace tous les espaces par des "+", et ici, je veux que mes espaces demeurent tel quel.

    Merci d'avance.
    Ca doit être tout con, mais j'arrive pas a voir ce qu'il faut faire.

    Merci d'avance.

    Falcon

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Avril 2011
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Directeur commercial
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2011
    Messages : 54
    Points : 39
    Points
    39
    Par défaut
    Hummm ... la magie du forum :p
    A peine posté, probleme résolu, alors que ca fait 5 heures que j'étais dessus ... quel idiot
    Le probleme venait simplement d'après.
    Il suffisait de laisser effectivement la chaine telle quelle, sans aucun encodage.
    Et apres je faisais un
    System.Text.Encoding.ASCII.GetBytes
    au lieu de faire un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.Text.Encoding.UTF8.GetBytes
    Bref, probleme réglé

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

Discussions similaires

  1. [XML] encodage accents pour lecture en html/php
    Par argonath dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 01/10/2009, 17h24
  2. [MySQL] Je suis perdu avec les encodages, accents et autres joyeusetés!
    Par fxbrg dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 02/09/2009, 08h43
  3. Encodage accent grave
    Par lumbroso dans le forum Langage
    Réponses: 5
    Dernier message: 05/12/2008, 13h34
  4. Encodage accent dans les dates
    Par Piett dans le forum Général Python
    Réponses: 10
    Dernier message: 01/07/2008, 12h31
  5. Pb d'encodage -> accents
    Par EJ dans le forum Requêtes
    Réponses: 3
    Dernier message: 25/01/2006, 14h25

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