begin process at 2010 02 10 07:32:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C#

 > 

Archives

 > 

Fichier / Disque

 > 

Passage de caractères spéciaux en StreamWriter/Reader


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Passage de caractères spéciaux en StreamWriter/Reader

vendredi 20 janvier 2006 à 15:23:19 | Passage de caractères spéciaux en StreamWriter/Reader

shoka

Bonjour à tous,

j'aimerais savoir s'il est possible de passer des caractères spéciaux (ex : 'é', 'è', 'ñ',..) en StreamWriter/Reader.

Merci beaucoup !
samedi 21 janvier 2006 à 00:22:32 | Re : Passage de caractères spéciaux en StreamWriter/Reader

Lutinore

Administrateur CodeS-SourceS
Salut, Il y'a une surcharge du constructeur qui permet de chosir l'encodeur pour le StreamReader et le StreamWriter, mais l'encodeur par défaut est "UTF-8" et il gère les caractères spéciaux, ex:



using ( StreamWriter sw = new StreamWriter( "C:\\File.txt" ) )
{
    sw.WriteLine( "éèàâîñ" ); // OK
}
samedi 21 janvier 2006 à 11:15:33 | Re : Passage de caractères spéciaux en StreamWriter/Reader

shoka

Bizarre moi ça ne marche pas..
exemple :

using (StreamWriter sw = new StreamWriter(@"c:\temp\MyFile.csv")
{
    sw.WriteLine("Référence;Année")
}

Dans Excel, j'ai les cellules : "Rfrence" et "Anne"
Bon, sinon je vais essayer de jouer avec les encodeurs, peut-être que celui par défaut n'est pas reconnu sous Excel :-°
lundi 23 janvier 2006 à 12:01:19 | Re : Passage de caractères spéciaux en StreamWriter/Reader

shoka

Tests :

Lorsque je lis (StreamReader) sans spécifier l'encodage à partir d'un fichier texte, les "é" ne passent pas (le caractère est supprimé : "Rfrence" au lieu de "Référence").
Lorsque j'ajoute à la chaine le caractère "\u00E9" et que j'affiche la chaine à l'aide d'un MessageBox.Show, j'ai bien un "é" à la fin de chaine.

Lorsque ensuite j'envoie la chaine sous Excel, j'ai donc "Rfrence" mais en fin de chaine j'ai "é" à la place de mon "é"..

Je vais continuer les tests, si vous avez une piste n'hésitez pas :)

Mon code de test est le suivant (le fichier "entete" est celui qui contient la chaine "Référence, Année,...", le fichier "MyFile" est celui qui sera affiché sous Excel) :


using(StreamReader sr = new StreamReader(@"C:\temp\entete.csv"))
{
chaine = sr.ReadToEnd();
chaine += "\u00E9";
MessageBox.Show(chaine);
}
using(StreamWriter sw = new StreamWriter(@"c:\temp\MyFile.csv", true))
{
sw.WriteLine(chaine);
}
p = Process.Start("excel.exe", fileName);
mercredi 5 décembre 2007 à 11:53:10 | Re : Passage de caractères spéciaux en StreamWriter/Reader

winny68

using (StreamWriter sw = new StreamWriter(@"c:\temp\MyFile.csv", UnicodeEncoding.Unicode)
{
    sw.WriteLine("Référence;Année")
}

c'est un vieux message, mais sa peut servir.


Cette discussion est classée dans : passage, caractères, streamwriter, spéciaux, reader


Répondre à ce message

Sujets en rapport avec ce message

caractères spéciaux [ par cococo84 ] bonjour, cmt puis avoir accès aux caractères comme les lettres grecs.je voulais également savoir s'il est possible de mettre un caractère en exposant, C# - Caractères spéciaux - transformation. [ par lordmeul ] Bonjour, Je voudrais travailler sur des chars dans differents formats.par exemple pour un symbole vertical tabjai dans un string : et je veux a partir [Compact Framework] Caractères spéciaux dans un TextBox [ par deuspi ] Bonjour à tous, Je développe sur une application Windows CE .NET Je précise que je ne m'y connais pas depuis très longtemps donc j'ai peu d'infos. Mo Caractères spéciaux dans l'URL [ par tofyz ] Bonjour à tous,Je réalise une application ASP.NET mais mon problème est dans le codebehind ou plutôt je voudrais le résoudre dans le codebehind en C#. Remplacer les caractères spéciaux [ par fdev9 ] Salut, Je fais une petite application qui se base sur la récupération du code source de pages web et j'aimerais savoir comment remplacer les caract Problème d'encodage et de caractères spéciaux [ par alphacrash ] Je vous explique mon problème:Je suis en train de créer un soft qui permet d'exporter en XML wordpress des données SPIP que je vais chercher dans la b caratéres spéciaux dans un rchtextbox ? [ par parabole ] bonjour , je cherche à afficher des caractères spéciaux dans un richtextbox ? je pars de byte reçu sur le RS232 . Ça bloque avec les caractères gra Help caractères spéciaux dans un filename [ par dguillot ] Bonjour,Voici mon problème :J'ai une chaine de caractères que je voudrais transformer en nom de fichier. Mais voilà, dans ma chaine, j'ai des '?', '/' Interaction [ par gregomtl ] Salut comment je pourrai passer cette commande pour qu'elle fonction et soit bien execute ?Ex.: en cliquant sur un bonton, executer le programme "cmd. supprimer les espaces dans une chaine [ par LordOfTheShadow ] Hello à tous! Je cherche à supprimer les espaces blancs dans une chaîne de caractères issus d'une cellule de datagridView mais en vain. Voici mon cod


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales