当前位置: 代码迷 >> J# >> 怎么设置TextBox编码为“ANSI”
  详细解决方案

怎么设置TextBox编码为“ANSI”

热度:4290   发布时间:2013-02-25 00:00:00.0
如何设置TextBox编码为“ANSI”?
我用JScrip编写了一个文本编辑器,发现打开普通文本文件不能显示中文,而打开他自己保存的文件显示中文却很正常。

用记事本打开该编辑器生成的文件,检测出其编码方式为UTF-8,

另外,检测出文本框的Font.GdiCharset有时等于1,有时等于134,这个参数是做什么的?是不是等于936就是简体中文了?

如何设置TextBox的编码为ANSI?
或者,是在OpenFileDialog里面设置??
------解决方案--------------------------------------------------------
不懂,关注
------解决方案--------------------------------------------------------
取决于你读文件的编码,2k 之后系统都是unicode,就算你直接将ansi 写到内存也是一样会转成unicode,只有98 还是ansi

建议看看《Windows核心编程》
------解决方案--------------------------------------------------------
我认为还是在读和写的时候作一些判断和转换比较好
System.Text .Encoding.Convert (...)
------解决方案--------------------------------------------------------
为什么要用ansi编码,unicode不行吗?
  相关解决方案