程序运行时数据插不进去,sql语句没有问题放在SQLyog中执行可以插进去

解决方案 »

  1.   

    中文乱码 charset已设成utf8 collation设置成什么
      

  2.   

    mysql编码与页面编码保持一致
    不行再 SET NAMES utf8
      

  3.   

    我知道了,你看看是不是mysql的版本问题
      

  4.   

    mysql那个版本不会有乱码或者说是mysql那个版本对应zend studio那个版本就不会有乱码这样的问题存在了
      

  5.   

    mysql_query("SET NAMES 'UTF8'",$link);
    执行之前要加这个,就不会乱码了,也不一定是UTF8,看你用的是什么编码
      

  6.   

    修改数据库文件 my.ini把里面的default_charator_set =utf8
    当然还有几项,修改一下,
      要不就在数据库里修改  用cmd直接到数据库修改
       先  show variables like %set%;查看一下数据库编码,
      这是在use table之前查看,如果use table 了就查看不了了
       查看哪里的编码不对你就改哪里,结果的第一行你就不要改了
      

  7.   

    mysql_query("SET NAMES 'UTF8'",$link);

    mysql_query("SET NAMES 'gb2312'",$link);
    试试看!
      

  8.   

    mysql connet 要设置成对应的编码