Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

hesmarjassi

Replace encode

Recommended Posts

Boa tarde,

 

Não sei se é exatamente aqui que posto essa dúvida, mas o fato é que estou fazendo um replace conforme código abaixo:

 

$sql = "REPLACE INTO agendamento_just_carreg VALUES('$placa','$tu','$just','$tip_movto','$observacao')";

 

Só que quando eu coloco no campo observação, acentuação, ç, etc não grava

 

A página está assim :

 

header("Content-Type: text/html; charset=UTF-8",true);

 

Na tabela do mysql a configuração é: utf8-utf8_unicode_ci

 

Seria uma questão de encode mesmo? O que faço para conseguir gravar ç, acentos ,etc ??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu fiz isso e continua a mesma coisa, o notepad++ o encoding está como: Encode in UTF8 - without BOM

 

Ahh e se eu der o replace direto no banco com acentuação grava normalmente.

 

Não sei exatamente o q fazer, pq já tentei configurar utf8 de várias formas e nada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Um chute antes de sair migrando sistema inteiro (oq muitas vezes não é opção).

Logo abaixo da conexão tente:

mysql_query("set names utf8");

E obviamente

var_dump($placa);
var_dump($tu);
var_dump($just);
var_dump($tip_movto);
var_dump($observacao);

Da uma olhada individual. veja se acha algum erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.