FileStream fs = new FileStream(@"c:\你的文本.txt", FileMode.Open,FileAccess.Read );
StreamReader sr = new StreamReader(fs, Encoding.Default);<——注意第二个参数
你的RichTextBox.Text = sr.ReadToEnd();
第二种
//Encoding.UTF8.GetString(FileContentByte, 0, RealLength);,UTF8会出现乱码
string ContentStr = Encoding.Default.GetString(FileContentByte, 0, RealLength);
其实改成Default就可以正常显示了
以上转换仅仅使用于显示,如果需要做其他用,还是要考虑到编码格式的问题。