用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2172|回复: 3
收起左侧

[已解决] sql 查询满足中文条件问题

[复制链接]
发表于 2015-2-3 09:21:00 | 显示全部楼层 |阅读模式
如题,执行一个查询:
PHP复制代码
 
$sql = "SELECT id,link FROM " . $this->_dbprefix . "nav where name =?";
$query = $this->db->query($sql, array($nav_name));
//$nav_name:为中文,
 
复制代码


查询结果范围无数据,但直接将sql放到数据库中,却可以查到数据。
我观察到,页面打印出的数据编码好像有问题,会乱码..
请问下,php中传送中文时,编码格式如何设置,多谢
发表于 2015-2-3 09:42:28 | 显示全部楼层
本帖最后由 Closer 于 2015-2-3 09:46 编辑

該控制器裡面放這段試試
header("Content-type:text/html;charset=utf-8");

你的數據庫是 utf8_unicode_ci 編碼?
 楼主| 发表于 2015-2-3 10:41:56 | 显示全部楼层
查到原因了...
 楼主| 发表于 2015-2-3 10:43:14 | 显示全部楼层
Closer 发表于 2015-2-3 09:42
該控制器裡面放這段試試
header("Content-type:text/html;charset=utf-8");

文件本身的编码格式就有问题,txt改成php的 编码就成gbk...

本版积分规则