|
大家好!
请教一下!
我在查询数据库的某表时 value 值为中文,返回结果集不是正确的,但value值为数字或英文时返回结果集正确。
表字段:id name spc
sql语句:select * from material where name like '$q ' or spc like '$q '
我想是不是字符编码的问题?上网找了一下可以 mb_convert_encoding或iconv ,我的php版本是 5.5.15只支持mb_convert_encoding也做了把input 内容由utf-8转成gbk 但还是查询返回集不正确。后来发现php5.6以后的版本不支持mb_convert_encoding或iconv。
现在只有把网页的字符编码改成"gbk" <meta charset="gb2312">(v_view是视图面)同时也把ci里的database.php中的'char_set' => 'gb2312'但结果还是错误.
现问题不知如何解决,ci中有无解决的方式?
|
|