J'ai une question. Ce code ouvre bien les fichiers txt avec du texte anglais, mais quand j'essaie d'ouvrir les fichiers txt avec du texte cyrillique ... les symboles cyrilliques sont des "carrés". Est-il possible de résoudre ce problème?Comment ouvrir correctement les fichiers UTF-8 dans RichTextBox?
string fileData = openFileDialog1.FileName;
StreamReader sr = new StreamReader(fileData);
richTextBox.Text = sr.ReadToEnd();
sr.Close();
SavedFile = saveFileDialog1.FileName;
dataTextBox.SaveFile(SavedFile, RichTextBoxStreamType.PlainText);
Solution:
string fileData = openFileDialog1.FileName;
StreamReader sr = new StreamReader(fileData, Encoding.Default);
richTextBox.Text = sr.ReadToEnd();
sr.Close();
Vous avez raison! Le codage de mon document était ANSI. Mais alors pourquoi le bloc-notes de Windows peut voir les symboles, mais RichTextBox - pas? – user922907
Notepad détecte heureusement l'encodage, il ne suppose pas toujours que tous les fichiers sont UTF8 –