Je lis les données d'un fichier TXT qui me demande de remplacer certaines des données existantes, puis de les réécrire dans le fichier. Le problème est qu'il y a des caractères spéciaux dans le fichier qui sont corrompus lorsque j'écris le texte dans le fichier. Par exemple, j'ai une chaîne dans un fichier "foo.txt" qui a le "€ rdrf + À [HIGH]" suivant. Mon application lit le texte dans une chaîne, passe par la ligne et remplace [HIGH] par une valeur, puis réécrit dans le fichier. Le problème est, les caractères de texte spéciaux sont corrompus.La lecture des données à partir du fichier est endommagée
Voici une version abrégée de la base de code:
string fileText = System.IO.File.ReadAllText("foo.txt");
fileText= iPhoneReferenceText.Replace("[HIGH]", low);
TextWriter tw = new StreamWriter("Path");
tw.WriteLine(fileText);
tw.Close();
Comment puis-je lire à partir du fichier sans altérer les caractères spéciaux de texte?
Merci Jay