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

C# Discussion :

[C#] Problème d'encodage


Sujet :

C#

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 2
    Points : 1
    Points
    1
    Par défaut [C#] Problème d'encodage
    Les recherches pour mon problème ayant été vaines, je me permets de vous le soumettre.

    J'ai une application C# qui récupère en ASCII des données texte d'un serveur. Seulement, je me retrouve avec un encodage dont je ne sais pas quoi faire : c'est particulièrement probématique pour les accents.

    Par exemple, je reçois ce genre de caractère "é" (codé sur 2 octets) et qui est normalement un accent français. D'après ce que j'ai pu lire, il faut le convertir en ISO 8859-1.

    Ma question est donc : comment faire ceci proprement ?

  2. #2
    Expert éminent sénior
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Points : 13 380
    Points
    13 380
    Par défaut
    Tu peux montrer ton code pour récupérer le fichier ?

    Selon comment tu le récupères il peut y avoir plusieurs solutions, par exemple tu peux spécifier l'encodage dans le constructeur de StreamWriter et StreamReader aussi.
    Introduction à Silverlight 4 (new) ; Localisation d'une application Silverlight (new) ;
    Mon espace perso[/B]

    La connaissance s’acquiert par l’expérience, tout le reste n’est que de l’information. Albert Einstein[/SIZE]

  3. #3
    Membre expérimenté
    Avatar de Mehdi Feki
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 113
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 113
    Points : 1 566
    Points
    1 566
    Par défaut
    une petite recherche sur le forum tu aurais trouvé :

    [C# 2.0] lire/écrire fichier texte
    Mehdi Feki : Modérateur .Net

  4. #4
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par Skyrunner Voir le message
    Tu peux montrer ton code pour récupérer le fichier ?
    A l'heure actuelle, j'utilise un NetworkStream pour envoyer/recevoir les données. Voilà le code pour la réception des données :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    NetworkStream _ns = _socket.GetStream();
     
    MemoryStream ms = new MemoryStream();
    BinaryWriter p = new BinaryWriter(ms);
     
    byte[] buffer_bytes = new byte[256];
    int read_bytes;
     
    while (_ns.DataAvailable)
    {
    	read_bytes = _ns.Read(buffer_bytes, 0, buffer_bytes.Length);
    	p.Write(buffer_bytes, 0, read_bytes);
    }
    byte[] b = ms.GetBuffer();
    ms.Close();
    Je vais essayer de regarder du côté de StreamReader, merci

    PS : je me suis mal exprimé dans mon premier post, il s'agit réellement d'un flux d'octets pouvant correspondre à du texte et non d'un simple flux de données texte.

Discussions similaires

  1. [CSV] Problème d'encodage
    Par simoryl dans le forum Langage
    Réponses: 13
    Dernier message: 18/04/2012, 15h20
  2. Problème d'encodage avec Python
    Par tse_tilky_moje_imja dans le forum Général Python
    Réponses: 2
    Dernier message: 22/02/2006, 14h36
  3. Problème d'encodage en Unicode
    Par Skreo dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 28/12/2005, 10h43
  4. Problème d'encodage sur MySql 4.1
    Par Blanchet dans le forum Outils
    Réponses: 1
    Dernier message: 04/12/2005, 04h53
  5. [XML::PARSER] Problème d'encodage
    Par frangin2003 dans le forum Modules
    Réponses: 13
    Dernier message: 05/09/2005, 14h59

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