我用JScrip编写了一个文本编辑器,发现打开普通文本文件不能显示中文,而打开他自己保存的文件显示中文却很正常。
用记事本打开该编辑器生成的文件,检测出其编码方式为UTF-8,
另外,检测出文本框的Font.GdiCharset有时等于1,有时等于134,这个参数是做什么的?是不是等于936就是简体中文了?
如何设置TextBox的编码为ANSI?
或者,是在OpenFileDialog里面设置??
------解决方案--------------------------------------------------------
不懂,关注
------解决方案--------------------------------------------------------
取决于你读文件的编码,2k 之后系统都是unicode,就算你直接将ansi 写到内存也是一样会转成unicode,只有98 还是ansi
建议看看《Windows核心编程》
------解决方案--------------------------------------------------------
我认为还是在读和写的时候作一些判断和转换比较好
System.Text .Encoding.Convert (...)
------解决方案--------------------------------------------------------
为什么要用ansi编码,unicode不行吗?