查询+ php + json的问题

时间:2011-04-13 18:31:31

标签: php mysql json character-encoding

我有这个代码在bd中搜索与设计相同的值

<?php
include("includes/banco.php");
$theclass->conecta();

$more= "design";  

$rs = mysql_query('select abcd from house where abcd like "'.$more .'%"');

$data = array();
if ( $rs && mysql_num_rows($rs) )
{
    while( $row = mysql_fetch_array($rs, MYSQL_ASSOC) )
    {
        $data[] = array(
            'label' => $row['abcd']  
        );
    }
}

echo json_encode($data);
flush();

?>

在bd中我设计了第一个id并设计了第二个id中的gráfico

结果如下:

[{"label":"Design"},{"label":null}]

如果我将bd改为设计grafico,结果是

[{"label":"Design"},{"label":"Design grafico"}]  

那么,编纂有什么问题或什么?

谢谢

1 个答案:

答案 0 :(得分:0)

您的数据库编码是UTF-8还是ISO-8859-1? 如果是UTF-8,请尝试

mysql_query("SET NAMES UTF8"); 
连接到mysql后