Soyez le premier à donner votre avis sur cette source.
Snippet vu 24 527 fois - Téléchargée 31 fois
/// <summary> /// Effectue un test sur le fichier afin de contrôler qu'il soit UTF8 ou Default /// </summary> /// <param name="CheminFichier">Chemin du fichier</param> /// <param name="longueurLigne">Taille prévue pour chaque ligne</param> /// <returns>Vrai si UTF8, faux sinon</returns> private bool testlongueurligneUTF(string CheminFichier, int longueurLigne) { bool retour = true; StreamReader sr = new StreamReader(CheminFichier, Encoding.UTF8); string s = string.Empty ; while ((s = sr.ReadLine()) != null) { if((s.Length < longueurLigne)&&(s.Length > 0)) { retour = false; break; } } return retour; } // ...... // Pour l'utiliser : Encoding Monencoding; // .... if (testlongueurligneUTF(Cheminfichier, 839)) { Resultat.Append("Fichier : "+ Cheminfichier +" - Format UTF8"+ Environment.NewLine); Monencoding = Encoding.UTF8; } else { Resultat.Append("Fichier : "+ Cheminfichier +" - Format ANSI"+ Environment.NewLine); Monencoding = Encoding.Default; } sr = new StreamReader(Cheminfichier, Monencoding); // ....
17 nov. 2008 à 12:52
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.