110,547
社区成员
发帖
与我相关
我的任务
分享
FileStream FsBatchStuInfo = new FileStream(openFileDialogBatchFile_BSILD.FileName, FileMode.Open, FileAccess.Read);
//在定义StreamReader的时候把第二个参数值设成你系统默认编码就好
StreamReader SrBatchStuInfo = new StreamReader(FsBatchStuInfo, System.Text.Encoding.Default);
switch (language)
{
case Language.Chinese:
writer = new StreamWriter(strFileName, false, Encoding.GetEncoding("gb2312"));
break;
case Language.English:
info = new FileInfo(strFileName);
writer = info.CreateText();
break;
case Language.Japanese:
writer = new StreamWriter(strFileName, false, Encoding.GetEncoding("shift-jis"));
break;
default:
writer = new FileInfo(strFileName).CreateText();
break;
}