今天才遇到这个问题,mysql里不能插入汉字,只能写入字母!
在网上找了一天也没有找到解决办法!
最后在my.ini里面把sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"这句话前面加上#号,是可以插入汉字了,可插入之后就乱码了,调整了数据库和表的编码也不行!这是把sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"这句话注释了之后插入汉字的图片:
下面这个图片是原来的,也同样不能插入汉字:如图:请大家帮忙!以上插入汉字不管是php语句插入或是phpmyadmin可视化下插入都不行
先在这里谢谢了!!!!! 

解决方案 »

  1.   

    不行的话 重新装php  不要浪费太多的时间在那里搞!!!
      

  2.   

    你看下 你连接数据库 的那个 文件是不是少写了mysql_query("set names 'GBK'");
      

  3.   

    创建数据库时。。编码选择GBK
      

  4.   

    先用纯DB操作一下 看看DB编码~
    mysql_query("set names 'GBK'");没问题的话再看Apache PHP编码~
      

  5.   


    执行sql的那个工具的编码要跟数据库的一样才行。