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