Conversion de fichier ANSI to OEM [Résolu]

Messages postés
45
Date d'inscription
lundi 7 février 2005
Dernière intervention
16 juin 2006
- 4 mars 2005 à 10:46 - Dernière réponse :
Messages postés
31
Date d'inscription
samedi 22 janvier 2005
Dernière intervention
13 mars 2005
- 13 mars 2005 à 19:18
Bonjour,
j ai probleme avec l ouverture des fichiers .txt
qd j ouvre un fichier texte et que dans ce fichier il y a par ex un mot avec un é il me le transforme en ?
je veux que mon fichier soit ouvert en ANSI et pas en OEM

exemple le mot Brésil devient Br?sil
si qcq un a une idée je suis pronneur.
Afficher la suite 

Votre réponse

5 réponses

Meilleure réponse
Messages postés
3489
Date d'inscription
lundi 16 octobre 2000
Dernière intervention
30 octobre 2008
- 4 mars 2005 à 11:00
2
Merci
Quand tu ouvres ton fichier, précise l'encodage de celui ci :

Exemple :



StreamReader sr = new StreamReader(fileName, ASCIIEncoding.Default);

Mx

Merci MorpionMx 2

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 90 internautes ce mois-ci

Commenter la réponse de MorpionMx
Messages postés
31
Date d'inscription
samedi 22 janvier 2005
Dernière intervention
13 mars 2005
- 13 mars 2005 à 03:16
0
Merci
OEM ?? Ca n'existe pas, tu dois confondre. C'est probablement de l'UTF-8 qu'il y a dans ton fichier. Essaye donc




StreamReader sr = new StreamReader(fileName, Encoding.UTF8);
Commenter la réponse de cbeyls
Messages postés
45
Date d'inscription
lundi 7 février 2005
Dernière intervention
16 juin 2006
- 13 mars 2005 à 18:48
0
Merci
bah si ça exite regarde dans le prg Ultra edit il te permet de faire la conversion.
Commenter la réponse de amirirn1
Messages postés
31
Date d'inscription
samedi 22 janvier 2005
Dernière intervention
13 mars 2005
- 13 mars 2005 à 19:15
0
Merci
Autant pour moi, je n'avais jamais entendu parler du nom "OEM" avant. Ca a l'air d'être le nom des pages de code d'extension ASCII d'IBM datant de l'époque du DOS. Il est possible que ce soit la page de code 850 dont tu aies besoin. Dans ce cas, essaye:

StreamReader sr = new StreamReader(fileName, Encoding.GetEncoding(850));
Commenter la réponse de cbeyls
Messages postés
31
Date d'inscription
samedi 22 janvier 2005
Dernière intervention
13 mars 2005
- 13 mars 2005 à 19:18
0
Merci
Au fait, par défaut c'est l'ANSI local du système que le framework .NET utilise, sauf si tu spécifies l'encodage. Donc si tu as un problème pour lire le fichier avec l'encodage par défaut, il n'est probablement pas en ANSI. Ici dans mes suggestions j'indique comment essayer de lire de l'OEM.
Commenter la réponse de cbeyls

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.