System.text.Encoding("gb2312",sr);
好像是,记不清

解决方案 »

  1.   

    System.IO.StreamReader sr = new System.IO.StreamReader(openFileDialog1.FileName,System.Text.Encoding.GetEncoding("gb2312"));
      

  2.   

    哦, 是这样的
    System.IO.StreamReader sr = 
    new System.IO.StreamReader(yourstring,System.Text.Encoding.GetEncoding("utf-8"));
    也可以一试。
      

  3.   

    System.Text.Encoding.GetEncoding("utf-8")不可以用在CKJ上面,必须使用UTF-16,而且需要用到代理对,所以,一般来说,CKJ都用自己的编码,咱们中国自然就是GB2312
    PS:CKJ = 中国 + 韩国 + 日本
      

  4.   

    最好使用
    StreamReader sr = new StreamReader(fileName, Enconding.Default);