本帖最后由 zzk5566 于 2010-06-13 17:42:44 编辑

解决方案 »

  1.   

    传入值到数据库端,你用:
    System.Text.Encoding.GetEncoding("latin1").GetString(System.Text.Encoding.Default.GetBytes("李勇"));
    从数据端取出值时用:
    Console.WriteLine("name = " + System.Text.Encoding.GetEncoding("gbk").GetString(System.Text.Encoding.GetEncoding("latin1").GetBytes(rs.GetString(1))));
      

  2.   

    先 set name 'gb2312'; 试一下。http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
    MySQL 中文显示乱码