VC6.0开发环境,char* pSQL指向一个SQL语句,然后就用mysql_real_query写入这条SQL,但是用客户端软件查看的时候,写入的带中文的字段是乱码,请求帮助,谢谢。

解决方案 »

  1.   

    呵呵,读出来也是乱码么,你用的不是UNICODE字符集么
      

  2.   

    不是,我用的是VC6默认的,应该是多字节字符集。没有尝试读,只是写完了用客户端软件查看了一下是乱码。
    要转成Unicode编码再去写么?
      

  3.   

    mysql库的 字符集问题.这个问题经常出现,你百度一下吧
    mysql数据库 你需要设置下里面的字符集,否则中放进去后就会成乱码
      

  4.   

    是在程序里设置呢还是MYSQL服务端去设置呢?
      

  5.   

    MYSQl 建库的时候就要设置 字符集 程序不需要设置
      

  6.   

    建库的人可能用的是UTF-8字符。是不是我在程序里把char*转换成UTF-8编码的才行呢?
      

  7.   

    有用代码写进去还是用客户端写进去?代码写进去就是乱码,客户端表格形式写进去就不是乱码了。
    我问了,说MYSQL用的字符集是UTF-8的。
      

  8.   

    代码写进去是乱码 就是MYSQL的字符集 问题.可能你是用ACSII char 型字符串写入,而数据库用的是UTF-8
    你可以试下改数据库的字符或则你自己在代码里转
      

  9.   

    就是说我把char转化成跟MYSQL用的编码一样就可以正常显示了吧?