数据库设置为utf8,php页面文件也设置为utf-8,进行查询的时候出现乱码,比如字母a会匹配中文,怎么解决呢?
解决方案 »
- php大家有没有好的小项目可以推荐给我,就是当练手用的
- SVN上传意外中断以后怎么办?
- 请教一个关于PHP高并发下的文件锁问题
- 求一个IIS下的httpd.ini的规则
- 我用PHP写了一个自己单位用的新闻系统,并且加入了在线编辑的功能,但是,一直无法做到能够象eWebEditor那样自动上传远程文件的功能
- Starting PHP with FastCGI ??? 请熟悉PHP和LINUX的高手帮忙解决这个问题,谢谢!!!
- 心空论坛v1.0.5正式版(PHP+mysql)发布
- 哪里有PHP+Mysql写的人才网站的源码啊
- 多关系中,对修改子表条目,大家怎么维护对应关系
- 求教PHP实现排队系统
- PHP中如何定义这样的变量在其他页面调用
- preg_replace函数用法在线等
mysql_query("SET NAMES 'utf8'");
得到CREATE DATABASE `faq` /*!40100 DEFAULT CHARACTER SET utf8 */
所以数据库的编码是utf8的,但是查询数据库里面的数据是乱码,而页面又可以显示成中文,怎么会这样呢?
你的那a是不是全角的啊? 最好把SQL打印出来,然后在后台运行一下那个SQL 看看查询出来什么结果。
col_name LIKE 'a%' COLLATE latin1_bin
encodeURIComponent(你要传的值)