Caractere ASCII ou UNICODE

Caractere ASCII ou UNICODE - C#/.NET managed - Programmation

Marsh Posté le 26-05-2005 à 09:48:37    

Je voudrais savoir pkoi sur une application les caracteres accentues Francais se retrouve encodes de cette maniere :
 
utilisée
problème
supplémentaires
 
Merci de votre aide amis developpeur !
 
Killerman.


---------------
La geforce c'est comme un bon steak, quand on cherche à l'avoir bien cuite elle finit toujours par griller !
Reply

Marsh Posté le 26-05-2005 à 09:48:37   

Reply

Marsh Posté le 26-05-2005 à 10:20:49    

UP :X


---------------
La geforce c'est comme un bon steak, quand on cherche à l'avoir bien cuite elle finit toujours par griller !
Reply

Marsh Posté le 26-05-2005 à 10:25:40    

parce que c'est de l'utf-8

Reply

Marsh Posté le 26-05-2005 à 10:33:35    

Merci pour l'info...
 
Quelqu'un a des renseignements sur cette bestiole ?
 
Thx


---------------
La geforce c'est comme un bon steak, quand on cherche à l'avoir bien cuite elle finit toujours par griller !
Reply

Marsh Posté le 26-05-2005 à 10:37:54    

c'est pas une bestiole, c'est un codage de caractère basé sur unicode et compatible ascii

Reply

Marsh Posté le 26-05-2005 à 10:46:42    

Tu es sur ? Car je viens de regarder une table UTF-8 et voila ce que je trouve pour le e accent aigu :
 
é 233 E9 00C8 200 195.136 C388 È LATIN CAPITAL LETTER E WITH GRAVE Egrave (È etant le lit du code)


---------------
La geforce c'est comme un bon steak, quand on cherche à l'avoir bien cuite elle finit toujours par griller !
Reply

Marsh Posté le 26-05-2005 à 11:00:15    

je comprends pas ton dernier message. Déjà le problème c'est toi, qui utilise de l'utf-8 dans un environnement incapable de le gérer

Reply

Marsh Posté le 26-05-2005 à 11:08:54    

En .NET, c'est de l'utf-16, non ?

Reply

Marsh Posté le 26-05-2005 à 12:11:16    

Thx tout le monde c cool :P


---------------
La geforce c'est comme un bon steak, quand on cherche à l'avoir bien cuite elle finit toujours par griller !
Reply

Marsh Posté le 30-05-2005 à 10:59:24    

Juste un petit renseignement supplementaire....quelqu'un pourrait me dire si il existe des soft qui pourraient faire une traduction des messages pour remettre les accents correctement ? Ou peut etre une bibliotheque a utiliser pour faire ca directement en C sharp ? Merci d'avance


---------------
La geforce c'est comme un bon steak, quand on cherche à l'avoir bien cuite elle finit toujours par griller !
Reply

Marsh Posté le 30-05-2005 à 10:59:24   

Reply

Marsh Posté le 30-05-2005 à 12:44:53    

ou peut etre des idees pour traiter ce probleme ?


---------------
La geforce c'est comme un bon steak, quand on cherche à l'avoir bien cuite elle finit toujours par griller !
Reply

Marsh Posté le 30-05-2005 à 13:22:35    

ben .NET gère l'unicode, donc je vois pas ou est le problème, normalement tous les caractères spéciaux sont pris en compte! tu as surement bidouillé quelque chose...

Reply

Marsh Posté le 30-05-2005 à 13:41:11    

Alors en fait je n'ai pas programme le soft...je cherche juste a faire une appli C sharp qui me permettrait d'effectuer le re-codage de ces caracteres.


---------------
La geforce c'est comme un bon steak, quand on cherche à l'avoir bien cuite elle finit toujours par griller !
Reply

Marsh Posté le 30-05-2005 à 14:05:09    

Y'a tout ce qu'il faut dans System.Text :)

Reply

Marsh Posté le 30-05-2005 à 15:27:39    

Merci, pourrait tu juste m'expliquer un peut plus comment marche system.text ? Ca fait longtemps que j'ai pas touche (1 bonne annee) niveau prog C sharp et je suis un peu perdu :x


---------------
La geforce c'est comme un bon steak, quand on cherche à l'avoir bien cuite elle finit toujours par griller !
Reply

Marsh Posté le 30-05-2005 à 15:28:30    

Va lire la MSDN, y'a tout qu'est bien expliqué :D J'ai assez peu touché à System.Text malheureusement (je garde tout en Unicode)

Reply

Marsh Posté le 30-05-2005 à 15:42:00    

oki thanks :P


---------------
La geforce c'est comme un bon steak, quand on cherche à l'avoir bien cuite elle finit toujours par griller !
Reply

Marsh Posté le 30-05-2005 à 21:03:04    

Taz a écrit :

je comprends pas ton dernier message. Déjà le problème c'est toi, qui utilise de l'utf-8 dans un environnement incapable de le gérer


 
faux, il existe la classe encoding qui permet de lire / ecrire sur des flux de caracteres en unicode be, unicode le, utf8 et ascii, au choix

Reply

Marsh Posté le 30-05-2005 à 22:00:58    

LegoStarWars a écrit :

faux, il existe la classe encoding qui permet de lire / ecrire sur des flux de caracteres en unicode be, unicode le, utf8 et ascii, au choix


Encoding n'est pas limité à ces jeux, tu peux l'utiliser pour les I/O sur n'importe quel jeu de caractères (Encoding.GetEncoding() )
cf mon plugin dans ma signature, qui lit et écrit des pages en iso-8859-1


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 31-05-2005 à 00:24:14    

Harkonnen a écrit :


cf mon plugin dans ma signature, qui lit et écrit des pages en iso-8859-1


 
Ouais mais ça a été laborieux pour y arriver :o :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 31-05-2005 à 10:25:26    

Moi je suis toujours dessus et c'est galere :X


---------------
La geforce c'est comme un bon steak, quand on cherche à l'avoir bien cuite elle finit toujours par griller !
Reply

Marsh Posté le 31-05-2005 à 10:28:16    

Si qq1 a une idees simple pour y arriver :X


---------------
La geforce c'est comme un bon steak, quand on cherche à l'avoir bien cuite elle finit toujours par griller !
Reply

Marsh Posté le 31-05-2005 à 10:55:48    

En fait ce que je veux faire c transforme un flux de donnes ou les caracteres arrivent mal accentues et les remettre en place dans un autre format pour pouvoir les visualiser avec la bonne accentuation ! Genre traducteur (qui permet de remettre en place ce probleme d'accents).
 
Voila :P


---------------
La geforce c'est comme un bon steak, quand on cherche à l'avoir bien cuite elle finit toujours par griller !
Reply

Marsh Posté le 31-05-2005 à 11:04:16    

Pour lire le fichier encodé en UTF 8 et le sauver en ASCII (par exemple) :

Code :
  1. StreamReader reader = new StreamReader (@"C:\fichierUTF8.txt", Encoding.UTF8);
  2. string txt = reader.ReadToEnd();
  3. reader.Close();
  4. StreamWriter writer = new StreamWriter(@"C:\fichierASCII.txt", false, Encoding.ASCII);
  5. writer.Write(txt);
  6. writer.Close();


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 31-05-2005 à 11:23:57    

oki thx je pense que ca va me servir !
 
Merci BCP.


---------------
La geforce c'est comme un bon steak, quand on cherche à l'avoir bien cuite elle finit toujours par griller !
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed