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.NET Discussion :

Utilisation d'un StreamReader


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 90
    Par défaut Utilisation d'un StreamReader
    Alors voila j'essaye de faire un truc pourtant assez simple mais sa ne marche pas comme je veut. Je veut lire un fichier texte du genre :

    <html><body>
    Cher Monsieur, <br><br>
    Vous venez de tester la compatibilité de votre connexion.<br><br>
    <div align='center'><b>Votre connexion est compatible</b></div>
    <br>A bientôt,<br><br>

    Pour cela j'utilise la fonction ReadToEnd de StreamReader pour récupérer tous sa dans une variable string. Le problème que je rencontre c'est que les caractère avec des accents sont remplacé par des carrés et que moi je veut qu'il reste comme ils sont. Voila le code que j'utilise :

    // Création d'une instance de StreamReader pour permettre la lecture de notre fichier
    StreamReader monStreamReader = new StreamReader(Server.MapPath("Mail/OK.txt"));
    body = monStreamReader.ReadToEnd();

  2. #2
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Essaie de passer en plus le type d'encodage en paramètre du constructeur de StreamReader, ou à défaut 'true' pour lui signifier de détecter l'encodage automatiquement.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 90
    Par défaut
    J'ai déjà essayé de le codé en UTF8 ou de mettre l'auto détection mais c'est toujours pareille je n'ai aucun accent.

  4. #4
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Utilise HtmlEncode. (si j'ai bien compris ce que tu veux faire : lire un fichier sur le disque et l'afficher dans une page ASPX; c'est bien cela ?)

  5. #5
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 90
    Par défaut
    En fait mon but est de lire un fichier text sur le disque et de le charger dans un string pour construire un mail et l'envoyer. Le problème se passe au moment de transformer le fichier text en string.

  6. #6
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    As tu essayé la méthode que je t'ai suggérée ?

    D'où vient ce fichier ? le texte a été saisi sur quoi ?

  7. #7
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 90
    Par défaut
    En fait j'ai trouvé le HtmlEncode mais sa fait l'inverse de se que je veut faire car sa sert à transformer un chaine de caractère et chaine html alors que moi c'est un fichier html si on peut dire et le transformer en string.

  8. #8
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Ben tu prends HtmlDecode, alors

    C'est pour cela que je t'ai demandé dans quel "sens" allaient tes fichiers.

  9. #9
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 90
    Par défaut
    Je l'avait trouvé mais le problème avec le décode c'est qu'il prend en entré une chaine de caractère et non un fichier donc je doit quand même utilisé le readToLine et je me retrouve toujours avec le même problème.

  10. #10
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par gluc86 Voir le message
    Je l'avait trouvé mais le problème avec le décode c'est qu'il prend en entré une chaine de caractère et non un fichier donc je doit quand même utilisé le readToLine et je me retrouve toujours avec le même problème.
    Ben, tu as essayé de passer la chaine lue au HtmlDecode ?

  11. #11
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par gluc86 Voir le message
    Je l'avait trouvé mais le problème avec le décode c'est qu'il prend en entré une chaine de caractère et non un fichier donc je doit quand même utilisé le readToLine et je me retrouve toujours avec le même problème.
    Ben, tu as essayé de passer la chaine lue au HtmlDecode ? tes caractéres accentués sont bien déclarés "façon html" ?

  12. #12
    Membre Expert
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 277
    Par défaut
    Citation Envoyé par Bluedeep Voir le message
    Ben, tu as essayé de passer la chaine lue au HtmlDecode ? tes caractéres accentués sont bien déclarés "façon html" ?
    Je crois pas justement ...

    Bon, c'est quoi l'encodage de ton fichier ?

    Si tu avais mis ton fichier en lien à ton post, y'aurait déjà eu une solution depuis une semaine ... enfin depuis hier

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

Discussions similaires

  1. Utilisation du switch/case avec un StreamReader
    Par hellalaboy dans le forum C#
    Réponses: 9
    Dernier message: 27/08/2009, 15h27
  2. utiliser les tag [MFC] [Win32] [.NET] [C++/CLI]
    Par hiko-seijuro dans le forum Visual C++
    Réponses: 8
    Dernier message: 08/06/2005, 15h57
  3. utilisation du meta type ANY
    Par Anonymous dans le forum CORBA
    Réponses: 1
    Dernier message: 15/04/2002, 12h36
  4. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 16h01
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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