[Resolvido] json +mysql +php- problema nos caracteres
boas
então, é o seguinte, tenho o codigo abaixo para fazer uma consulta à 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();
?>
Na bd tenho duas entradas, o primeiro que se chama design e o segundo que se chama design gráfico
O resultado da consulta é isto:
[{"label":"Design"},{"label":null}]
Se eu mudar na bd o design gráfico para design grafico
[{"label":"Design"},{"label":"Design grafico"}]
o resultado da consulta é o acima.
Isto será problema do quê? e como resolver?
Deram-me a dica de usar isto:
mysql_query("SET NAMES UTF8"); mas o resultado é isto
[{"label":"Design"},{"label":"Design Gr\u00e1fico"}]
obviamente o que pretendo é que design gráfico seja devolvido com o acento
tenho como codificação da bd utf8_unicode_ci e o ficheiro php está em utf8
Discussão (6)
Carregando comentários...