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#] : WritleLine - Caractères spéciaux


Sujet :

C#

  1. #1
    Membre confirmé

    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    175
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 175
    Par défaut [C#] : WritleLine - Caractères spéciaux
    Bonjour,

    j'ai créé une application console (C# 2.0) dans laquelle j'utilise la class
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.Console.WriteLine
    Lorsque j'essaie d'écrire des caractères spéciaux, ceux-ci sont remplacés par des bizarreries

    Exemples :

    System.Exception: Exception non gr‚eÿ
    à la place de
    System.Exception: Exception non gérée

    Le fichier traiter n'existe pas dans le systŠme de fichier
    à la place de
    Le fichier à traiter n'existe pas dans le système de fichier

    Savez-vous d'où provient le problème ?

    Merci et bonne journée

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    413
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 413
    Par défaut
    Essaye de jouer avec le format d'encodage des caractères.
    Par exemple :
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    Console.OutputEncoding = Encoding.Unicode;

  3. #3
    Membre confirmé

    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    175
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 175
    Par défaut
    J'ai essayé différents formats d'encodage pour System.Exception: Exception non gérée

    Avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Console.OutputEncoding = Encoding.UTF8;
    j'obtient System.Exception: Exception non géréeÂ

    Avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Console.OutputEncoding = Encoding.UTF7;
    j'obtient System.Exception: Exception non g+AOk-r+AOk-e+AKA-:


    Avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Console.OutputEncoding = Encoding.Unicode;
    ou 
    Console.OutputEncoding = Encoding.UTF32;
    j'obtient une Exception

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    System.Exception: Exception non g+AOk-r+AOk-e+AKA-:
     
    Console.OutputEncoding = Encoding.Unicode;
    Exception non g+AOk-r+AOk-e+AKA-: System.IO.IOException: Param+AOg-tre incorrect.
     
       +AOA- System.IO.+AF8AXw-Error.WinIOError(Int32 errorCode, String maybeFullPath)
       +AOA- System.IO.+AF8AXw-Error.WinIOError()
       +AOA- System.Console.set+AF8-OutputEncoding(Encoding value)

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    413
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 413
    Par défaut
    Mmh, c'est plutôt étrange.
    Et si tu écris sur la console de Visual Studio, tu as le même problème?

    Il serait peut-être intéressant aussi que tu donnes les paramètres régionaux de ton OS...

  5. #5
    Membre confirmé

    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    175
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 175
    Par défaut
    J'ai résolu le problème en utilisant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Console.OutputEncoding = Encoding.GetEncoding("iso8859-1");
    Merci et bonne journée

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

Discussions similaires

  1. caractères spéciaux
    Par mat10000 dans le forum Flash
    Réponses: 16
    Dernier message: 23/10/2003, 13h22
  2. Où trouver la liste des caractères spéciaux?
    Par gamez dans le forum Langage
    Réponses: 3
    Dernier message: 19/08/2003, 17h54
  3. Transformation XSL et caractères spéciaux
    Par Sylvain Leray dans le forum XMLRAD
    Réponses: 4
    Dernier message: 28/04/2003, 10h38
  4. [Sybase] filtre sur caractères spéciaux
    Par montelieri dans le forum Sybase
    Réponses: 4
    Dernier message: 07/04/2003, 16h49
  5. Traiter les caractères spéciaux
    Par ricola dans le forum Langage
    Réponses: 2
    Dernier message: 20/02/2003, 09h23

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