Ir para conteúdo

POWERED BY:

Arquivado

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

Andrew Marques

Problema com acentuação em Autocomplete jQuery

Recommended Posts

Olá pessoal...

 

Coloquei um autocomplete num input do meu formulário, as opções que aparecem ali estão vindo do banco de dados certinho...

 

Porém, quando no banco tem um item com acento ele não funciona no auto complete, aparece como "null"...

 

Já fiz teste e só quando possui acento ou algum caractere especial...

 

Alguém já teve esse problema? Alguém tem uma solução?

 

Grato desde já!

 

 

Alguééééééém??

Compartilhar este post


Link para o post
Compartilhar em outros sites

trabalhe com UTF-8, o problema é o encoding.

 

leia:

http://wbruno.com.br/ajax/problemas-acentuacao-ajax-como-resolver/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Willian, primeiramente obrigado por postar...

 

O meu código é o seguinte:

 

<?php	
	mysql_select_db("sistema", $conecta);
	
	$sqldata = mysql_query('SELECT id,nome as label,valor FROM produtos') or die(mysql_error());

	$rows = array();
	while($r = mysql_fetch_array($sqldata, MYSQL_ASSOC)) {
	$rows[] = $r;
}
echo 'var source = '.json_encode($rows).';';
?>

 

 

Porém, eu uso todas minhas páginas com a formatação ANSI do notepad++..

 

Então só preciso que essa parte do meu codigo fique com UTF-8, mas o resto normal como está...

 

Que código tu me aconselha usar?

 

Grato desde já!

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz um utf8_encode antes de colocar no array.

ai como vc ta colocando o array direto, vc vai precisar de um array_map

 

vou te mover para php.

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.