C#中的System.Text.Encoding就是一个起到完成指定编码作用的类。
下面演示System.Text.Encoding类的用法:
新建一个C#工程,添加一个textBox控件、一个button、一个openFileDialog。
为button1的Click事件添加下列代码:
将openFileDialog1的FileOk事件改写为如下代码:
分析上述两段代码,区别就在调用StreamReader时多了一个参数“FileName,Encoding.Default”,这个参数的意思是按照文件的默认编码打开文件,还可以设置成“FileName,Encoding.Unicode”、“FileName,Encoding.UTF8”来制定打开的格式,不过一般用默认的就可以了。
下载范例工程