日期:2014-05-18  浏览次数:20748 次

RichTextBox控件里的内容使用StreamWriter保存UTF-8格式和记事本保存的UTF-8格式的内容不同
RichTextBox控件里的内容使用StreamWriter保存UTF-8格式和记事本保存的UTF-8格式的内容不同。

C# code

StreamWriter sw = new StreamWriter(srcPath, false, Encoding.GetEncoding("UTF-8"));
sw.Write(richTextBox1.Text.Trim());
sw.Close();



两种方式保存的文本,使用erlang编译器编译,记事本保存的文本可以通过,但是RichTextBox控件保存的文本不能通过

提示这个错误:
syntax error before:'?
no module definition

同样都有记事本打开查看,肉眼看到的内容是一样的。

请帮助我,这是什么问题?是RichTextBox控件的UTF-8的格式有问题吗?这种问题是怎样造成的。

------解决方案--------------------
有一个无法显示的字符在 RichTextBox.Text 里,编译的时候读到那就语法错误了
------解决方案--------------------
system.text.encoding.default