En ce momentGenshin ImpactValhallaBreath of the wildAnimal CrossingGTA 5Red dead 2
Liste des sujets
C#: gestion des accents
LaMortQuiAgit
Niveau 7
19 juillet 2006 à 14:30:02
Bjr, il se trouve que mon programme "mange" les accents j´aimerai savir comment eviter ce probleme en C# ?
merci
Pseudo supprimé19 juillet 2006 à 14:52:48
Avec de l´unicode ou un truc assimilé, une police spéciale ?
LaMortQuiAgit
Niveau 7
19 juillet 2006 à 15:00:17
le "truc" par defaut, c´est de l unicode jcrois... jtrvail sur des chaine de charactere / streamreader / et quand j envoi ca simplement dans une messagebox... les charactere avec accents sont gicler
godrik
Niveau 30
19 juillet 2006 à 15:19:20
donne un peu plus de détail sur ce que tu fais exactemnet.
Il n´est pas impossible que tu recupere de l´iso latin d´un cote et que tu essaye de l´afficher en utf8, ce qui entraine la perte des caracteres "non ascii"
LaMortQuiAgit
Niveau 7
19 juillet 2006 à 15:31:43
pour le moment:
StreamReader monStreamReader = File.OpenText("..// ..//cf.txt"); while ((ligne = monStreamReader.ReadLine()) != nu ll) {
MessageBox.Show(ligne);
LaMortQuiAgit
Niveau 7
19 juillet 2006 à 15:34:06
le txt est editer avec notepad et la message box ressort en enlevant les character avec accents
(j´ai essayer de convertir un dataset en xml...et pareil le truc ressort sans accent)
Pseudo supprimé19 juillet 2006 à 15:41:45
C´est juste un problème de charset différent. A toi de voir lequel il faut utiliser.
LaMortQuiAgit
Niveau 7
19 juillet 2006 à 15:47:07
oui mais la tu ne m´apprend rien... j´avais pige que le pb vennait du charset... mais y a pas un truc qui permet d´unifier tout ca ? avec System.Threading.Thread.CurrentThread.CurrentUICul ture / using System.Globalization;
enfin je sais pas vraiment comment manipuler ca... jvais chercher
LaMortQuiAgit
Niveau 7
19 juillet 2006 à 17:13:42
en fait j´ai localise le pb: il faut que j indique au streamreader l´encoding mais je sais pas comment faire....
godrik
Niveau 30
19 juillet 2006 à 17:52:29
http://msdn2.microsoft.com/en-us/library/system.io.streamreader.streamreader.aspx il y a un constructeur: StreamReader (String, Encoding)