[求助]请教RichTextBox赋值中文显示乱码解决办法!
我用RichTextBox读取 txt 中中文时显示乱码,怎么解决啊!StreamReader streamReader = new StreamReader(fileStream, System.Text.Encoding.Default);
把streamReader的编码指定为System.Text.Encoding.Default
[此贴子已经被作者于2006-3-23 10:41:20编辑过]
TXT文件有多种编码格式,读取的时候也必须得按照相应的编码格式读取.打开一个TXT文件另存的时候就能看到编码格式了比如UTF-7,UTF-8什么的,通常是ANSI的.
比如先把TXT格式的文件存成UTF-8编码的,那么读取时也得按照UTF-8编码读取
FileStream fileStream = new FileStream(p_strFullFileName, FileMode.Open, FileAccess.Read);
StreamReader streamReader = new StreamReader(fileStream, System.Text.Encoding.UTF8);
this.richTextBox1.Text=streamReader.ReadLine();