我安装的是discuz7.0在用户表bbs_cdb_member里面有一条记录为'翔飞飞'用户的这条记录;我用sql语句查select*frombbs_cdb_memberwhereusername='想飞飞';查出的结果是‘翔飞飞’这么记录...
我安装的是discuz7.0 在用户表bbs_cdb_member 里面有一条记录为'翔飞飞'用户的这条记录;
我用sql语句查 select * from bbs_cdb_member where username='想飞飞';查出的结果是‘翔飞飞’这么记录,
用sql语句查 select * from bbs_cdb_member where username='翔飞飞';查出的也是这条记录。
我用 select * from bbs_cdb_member where username='binary想飞飞'; 这样查不出结果这个是正确的。
我想问下有没有方法解决这个问题,我不想在所有的查询语句的时候都加这二进制比较。
我的数据库编码配置是这样的
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | gbk |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | gbk |
| character_set_system | utf8 |
前台程序也是用的gbk编码。
展开