装个gb2312的字符库
然后再你程序里显示的是指定时
encoding.Getencoding("gb2312")

解决方案 »

  1.   

    我的代码
    _rs.Open("SELECT * FROM table", _conn, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic, (int)ADODB.CommandTypeEnum.adCmdText);
    MessageBox.Show(_rs.Fields[0].Value.ToString());//这里简体会乱码楼上的方法怎么实现
      

  2.   

     如果你原先的编码是UTF8 的话,用下面转化,如果是其他,把UTF8改成其他的,str是要转化的字符串
    System.Text.Encoding.GetEncoding("gb2312").GetString(System.Text.Encoding.UTF8.GetBytes(str));
      

  3.   

    如果你原先的编码是UTF8 的话,用下面转化,如果是其他,把UTF8改成其他的,str是要转化的字符串 
    System.Text.Encoding.GetEncoding("gb2312").GetString(System.Text.Encoding.UTF8.GetBytes(str));你应该没明白我的意思MessageBox.Show(_rs.Fields[0].Value.ToString());//这里简体会乱码 
    _rs.Fields[0].Value.ToString());--〉这里取出来的str已经是乱码了