编码的问题,记事本打开正常,其他地方出问题
string Path=System.Environment.CurrentDirectory;
StringBuilder SbSetupPath = new StringBuilder();
SbSetupPath.Append(Path);
SbSetupPath.Append("\\");
SbSetupPath.Append("setup.sql");
string aaa="";
StreamReader SrReadSetupSql = new StreamReader(SbSetupPath.ToString());
aaa=SrReadSetupSql.ReadToEnd();
SrReadSetupSql.Close();
StringBuilder SbSetupPath2 = new StringBuilder();
SbSetupPath2.Append(Path);
SbSetupPath2.Append("\\");
SbSetupPath2.Append("setup2.sql");
FileStream fs=new FileStream(SbSetupPath2.ToString(),FileMode.Create,FileAccess.Write);
StreamWriter SwReWriteSetupSql = new StreamWriter(fs);
SwReWriteSetupSql.Write(aaa.ToString());
SwReWriteSetupSql.Close();
fs.Close();
以上这段代码处理一个sql后缀名的文件setup,文件中有中文;
如上处理以后,新生成的setup2.sql文件用记事本打开其中的中文不乱码;但是用查询分析器打开其中的中文就乱码,请问如何解决?