我直接在数据库运行sql语句时能匹配到相关数据,但我在程序中用的相同的语句却匹配不到数据求解附上sql语句:select * from c_materials where heading like binary '%啊%'
我的数据库编码用的是gbk 代码同一用的utf8 求教是什么原因

解决方案 »

  1.   

    代码同一用的gbk就行了,数据库编码方式和代码要一样,就是为了避免你这样的问题
      

  2.   

    lz都说了 数据库是GBK 你的编码是utf-8 你同意下编码就可以咯。
      

  3.   

    感谢大家的回答,问题解决是我页面传值编码出现了乱码,我一直在找数据库编码问题,害得我把数据库改成了gbk我本来就是统一了编码的,只是在解决乱码是该改为了gbk
      

  4.   

    干嘛要binary啊。直接匹配啊
    还有最好数据库也使用UTF-8的编码