stephan_xl 发表于 2015-2-3 09:21:00

sql 查询满足中文条件问题

如题,执行一个查询:

$sql = "SELECT id,link FROM " . $this->_dbprefix . "nav where name =?";
$query = $this->db->query($sql, array($nav_name));
//$nav_name:为中文,


查询结果范围无数据,但直接将sql放到数据库中,却可以查到数据。
我观察到,页面打印出的数据编码好像有问题,会乱码..
请问下,php中传送中文时,编码格式如何设置,多谢

Closer 发表于 2015-2-3 09:42:28

本帖最后由 Closer 于 2015-2-3 09:46 编辑

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

你的數據庫是 utf8_unicode_ci 編碼?

stephan_xl 发表于 2015-2-3 10:41:56

查到原因了...

stephan_xl 发表于 2015-2-3 10:43:14

Closer 发表于 2015-2-3 09:42
該控制器裡面放這段試試
header("Content-type:text/html;charset=utf-8");



文件本身的编码格式就有问题,txt改成php的 编码就成gbk...
页: [1]
查看完整版本: sql 查询满足中文条件问题