我想将一个文本文件里的数据提取到一个数组当中,
string[] temp = File.ReadAllLines(Server.MapPath("~/App_Data/temp.txt"));
该文本里有中文字符也有英文的字符,但我只能将纯英文的字段提取出来,而中文的或英文里掺杂了中文的都无法提取。
请教如何解决。

解决方案 »

  1.   

    string[] temp = File.ReadAllLines(Server.MapPath("~/App_Data/temp.txt"),Encoding.Default ); 但是你先看看Server.MapPath("~/App_Data/temp.txt")里面存储的状况如何
      

  2.   

    "~/App_Data/temp.txt"文档里是类似如下的字段SPVC SG5
    SPVC SG3
    本体法聚氯乙烯 5型
    悬浮法聚氯乙烯 3型
    MPVC SG7中英文混杂的。一行就是一个数据字段,我要提取在数组里。
    我尝试了下输出这个数字,英文的部分大部分没问题,中文的全部变成问号如:SPVC SG5
    SPVC SG3
    ????????? ??
    ????????? ??
    MPVC SG7
      

  3.   

    ("C:\lesson.txt", System.Text.Encoding.Default) 不行么?
      

  4.   

    string[] temp = File.ReadAllLines(Server.MapPath("~/App_Data/temp.txt"),Encoding.GetEncoding("GB2312"));