用C写了一段程序来调用MYSQL数据库,用mysql_query(mysql,"select * from database")
的时候,如果数据库中是汉字编译这个程序的时候会出现乱码,如果是英文又没问题。。求解

解决方案 »

  1.   

    mysql_query(mysql,"set names 'gbk';")http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
    MySQL 中文显示乱码
      

  2.   

    libin1201119 (libin1201119)
      '截至2010-07-29 09:13:56  用户结帖率0.00%当您的问题得到解答后请及时结贴.
    http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
    http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
    http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html8、如何给分和结贴?
    http://community.csdn.net/Help/HelpCenter.htm#结帖
      

  3.   

    但是我数据库中的中文可以正常的显示啊,我用的字符集 utf-8
      

  4.   

    我以前提了个问题没人回答,囧,,给你个传送门  一并解决下
    http://topic.csdn.net/u/20100719/13/118d8954-9d5a-4c6f-91be-946cf6e51cff.html
      

  5.   


    那就 mysql_query(mysql,"set names 'utf8';") 
      

  6.   

    保持统一试试这个 
    mysql_query(mysql,"set names 'utf8';")