I'm developing a web application with ExtJS 4 and PHP. I'm having trouble making INSERT
in the database. For example, I registered the product "tea", but it saves "chu00e1". My entire database is in UTF-8, my PHP files are in UTF-8 header, my HTML too, I'm saving my UTF-8 files, that is, everything is with the same encoding.
Below is the line of code where I make INSERT
.
<?php
//chama o arquivo de conexão com o bd
include("connect.php");
$info = $_POST['data'];
$data = json_decode(stripslashes($info));
$codigo = $data->codigo;
$nome = $data->nome;
$descricao = $data->descricao;
$quantidade = $data->quantidade;
$sigla = $data->sigla;
$query = sprintf("INSERT INTO produtos (codigo, nome, descricao, quantidade, sigla) values ('%s', '%s', '%s', '%d', '%s')",
mysql_real_escape_string($codigo),
mysql_real_escape_string($nome),
mysql_real_escape_string($descricao),
mysql_real_escape_string($quantidade),
mysql_real_escape_string($sigla));
$rs = mysql_query($query);
echo json_encode(array(
"success" => mysql_errno() == 0,
"data" => array(
"id" => mysql_insert_id(),
"codigo" => $codigo,
"nome" => $nome,
"descricao" => $descricao,
"quantidade" => $quantidade,
"sigla" => $sigla
)
));
?>