字符编码转换
using System.IO;
1.System.IO.StreamReader read=new StreamReader(@"c:/trynew.txt",System.Text.Encoding.GetEncoding("GB2312"));
2.利用字节数组进行转换。
System.Text.Encoding ansi=System.Text.Encoding.Default;
System.Text.Encoding utf8=System.Text.Encoding.UTF8;
System.Text.Encoding gb2312=System.Text.Encoding.GetEncoding("GB2312");
byte[] sa=ansi.GetBytes(dog);
dog=ansi.GetString(sa);
3.利用System.Text.Encoding.Convert来转换。
另:利用记事本,另存为,把编码改为utf8即能顺利被读出。
写入数据库时,如果数据库是另一种编码系统,则须将utf8转换为iso8859-1,然后写入数据库,查询时,再逆向转换即可。