目前情况如下:
1、使用不同的管理工具,中文内容显示有乱码有正常(用哪个写进去的哪个就正常)
2、在SHELL界面中,通过set names ''可以正常select/update/insert中文内容
3、在C#程序中select/update/insert就会出乱码
4、尝试过将数据库/表/字段均设置为utf8
5、尝试过在my.ini文件中配置 default-character-set = gbk请用过的没用的的都帮忙看看。
过年了,如果你闲下来了,请动动手,实际做做试试。
如果把调通的代码贴上来了,分还可以再加。。

解决方案 »

  1.   

    顶一个吧
    用mysql比较少啊
      

  2.   

    我的mysql一直是乱码..... 反正使用其来没问题 就是查看起来比较麻烦...
      

  3.   

    使用起来没有问题?怎么讲?update、insert、select都是乱码
      

  4.   

    请大家同步关注此贴中的建议,可能会对您有更多其他的启发C#连接MySQL还是乱码... 
    http://community.csdn.net/Expert/topic/5342/5342472.xml?temp=.2362482
      

  5.   

    现在的问题主要是在Command Line Client中通过执行set names gbk后就可以正常查询/修改中文信息都没有问题,但到了程序中就不行了。
      

  6.   

    http://yanfeng.org/blog/585/http://www.williamlong.info/archives/475.html
      

  7.   

    http://xue3.bokee.com/viewdiary.12320231.html如果所有设置都已经改为GB2312的情况下,还会出现乱码问题,可能你的数据库是经过导入的.那么可以尝试下面的办法: 
    在你的数据库链接的php页面下找到类似的这样一段: 
    $this->dbh = @mysql_connect($dbhost,$dbuser,$dbpassword); 
    在它的前面先执行一次connection的字符集更改: 
    $this->query("SET NAMES 'gb2312'"); 
    如果问题解决了,则可以肯定是你的数据库经过导入出现了问题.
      

  8.   

    由程序insert/update的纪录在控制台select后可以正常显示吗?
    如果同样有问题,可能你前端程序用的是另一种编码如utf8,后台数据库用gbk
    在和数据库交互时,c#要做编码转换。
      

  9.   

    http://www.cnblogs.com/tsbob/archive/2006/02/14/330727.html
      

  10.   

    1、数据库内容非导入内容
    2、set names 已经执行
    3、程序insert、update的记录在控制台显示也是乱码
    4、default-character-set已经设置
    5、正在重新安装数据库并重新设置所有编码为gb2312进行测试
      

  11.   

    问题已经解决,头疼了几天...
    详细说明如下:误区:
    近几天来搜索网上资源介绍理论上的可选编码方案为:gb2312/gbk/utf8等支持双字节的编码类型均可,实际试验过程中发现并不是这样的。
       A、大家跟风都想使用utf8,但UTF8在处理中文时并非想像中的理想,Select/Update/Insert均出现乱码;
       B、gbk字符集远大于gb2312,是第二首选字符集,但在Server/Database设定为GBK字符集后,在程序中连接都不成功(not support),更不用说操作;最终解决方案:
    1、选用gb2312编码
    2、设置my.ini文件中的默认编码
       分别在[mysql]和[mysqld]配置段中增加或修改default_charater_set=gb2312
    3、创建数据库时编码选用gb2312
    4、创建表时编码选用gb2312,Collation选用gb2312_chines_ci(gb2312_bin没有去试验)
    5、针对具体需要存放中文的字段设定编码选用gb2312,Collation选用gb2312_chines_ci(gb2312_bin没有去试验)改进:
    如果确实需要存放gbk编码字符,请在连接成功后执行set names gbk其他还有补充的请及时回复,今天17:00结贴,会把大家的建议进行总结。
      

  12.   

    请问Collation的值在哪里设?怎么设?