我有一文本文件,有三列,中间以Tab键隔开(如下),我要将此文本文件读入数据库,但因为是文本文件中是中文,所以读出后就成了乱码,请各位指教.
文本文件格式:   一班    李XX    男
                二班    王XX    男
                三班    陈X     女
下面是代码:
System.IO.FileStream fs=System.IO.File.OpenRead(Server.MapPath(TextBox1.Text.Trim()+".txt"));
long filelen = fs.Seek(0,SeekOrigin.End)-fs.Seek(0,SeekOrigin.Begin);
fs.Seek(0,SeekOrigin.Begin);
byte [] buff = new byte[filelen];
fs.Read(buff,0,(int)filelen);
fs.Close();
int fileLine = 0;
System.Collections.ArrayList aChargeItem = new ArrayList();
for (long i=0;i<filelen;i++)
 {
    string lineStr = "";
    fileLine++;
    while (i<filelen && buff[i] !=10)
     {
lineStr = lineStr + ((char)buff[i]);
i++;
     }
    char[] aa = new char[1];
    aa[0] = '\t';
    lineStr=lineStr.Substring(0,lineStr.Length-1);
    string[] itemStr = lineStr.Split(aa);
    if(itemStr.Length == 3)
    {
aChargeItem.Add(itemStr);
    }
 }for(int i=0;i<aChargeItem.Count;i++)
 {
    string a=((string[])aChargeItem[i])[0];
    string b=((string[])aChargeItem[i])[1];
    string c=((string[])aChargeItem[i])[2];
因为我的文本文件中是中文,abc也就成了乱码
}