Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
to com 2 codigos aqi, um é o INDEX
e outro o search.
ta funcionando tudo beleza, só que ta dando pau de acento :/
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link type="text/css" href="css/jquery-ui-1.8.5.custom.css" rel="Stylesheet" />
<style type="text/css">
body
{
background-color: #000;
color: #fff;
};
</style>
<script src="js/jquery-1.4.2.min.js" type="text/javascript"></script>
<script src="js/jquery-ui-1.8.5.custom.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function()
{
$('#auto').autocomplete(
{
source: "search.php",
minLength: 1
});
});
</script>
</head>
<body>
<p><input type="text" id="auto" /></p>
</body>
</html>
este e um, e o que pesquisa é :
<?php
$mysqli = new mysqli('localhost', 'celinone', 'neto/123gostoso', 'celinone_plug');
$text = $mysqli->real_escape_string($_GET['term']);
$query = "SELECT nome FROM agenda WHERE nome LIKE '%$text%' ORDER BY nome ASC";
$result = $mysqli->query($query);
$json = '[';
$first = true;
while($row = $result->fetch_assoc())
{
if (!$first) { $json .= ','; } else { $first = false; }
$json .= '{"value":"'.$row['nome'].'"}';
}
$json .= ']';
echo $json;
?>
ta tudo funcionando, menos acentuação :S>
como assim ?
você esta dizendo que esta dando
problema quando você bota alguma letra com acento?
porque se for so isso esso você adicionar isso dentro da sua
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
</HEAD>
isso mesmo, ta dando erro com letras com acentos, "ç" entre outros.
ja tentei usar i iso-8859-1 e ai acontece que ele nao localiza palavras com acentos
e se eu mudar pra utf-8 ele da erro de acentos e "ç"
Olha nesse seu caso jah aconteceu comigo.. você vai ter que fazer o seguinte.. na sua página onde você envia os dados que estão indo com os acentos errados, você manda substituir os caracteres...
Eu estou utilizando essa função que eu fiz
<?php
function substituiCaracteres($string) {
$campo = $string;
$campo = str_replace("á", "á", $campo);
$campo = str_replace("Á", "Á", $campo);
$campo = str_replace("é", "é", $campo);
$campo = str_replace("É", "É", $campo);
$campo = str_replace("í", "í", $campo);
$campo = str_replace("Í", "Í", $campo);
$campo = str_replace("ó", "ó", $campo);
$campo = str_replace("Ó", "Ó", $campo);
$campo = str_replace("ú", "ú", $campo);
$campo = str_replace("Ú", "Ú", $campo);
$campo = str_replace("ã", "ã", $campo);
$campo = str_replace("Ã", "Ã", $campo);
$campo = str_replace("õ", "õ", $campo);
$campo = str_replace("Õ", "Õ", $campo);
$campo = str_replace("â", "â", $campo);
$campo = str_replace("Â", "Â", $campo);
$campo = str_replace("ê", "ê", $campo);
$campo = str_replace("Ê", "Ê", $campo);
$campo = str_replace("ô", "ô", $campo);
$campo = str_replace("Ô", "Ô", $campo);
$campo = str_replace("ç", "ç", $campo);
$campo = str_replace("Ç", "Ç", $campo);
return $campo;
}
?>viishi, falo grego pra mim.
na pagina que vai pra DB antes de salvar ou na que vem ?
tem meu cod. ai, nao tem como mostrar um ex. pra mim ?
valeo ;p
Tente:
Pra tabela:
mysql_query("SET tabela 'utf8'");
e/ou pra página toda:
header('Content-Type: text/html; charset=utf-8'); / Ou 'ISO-8859-1' /
e pra função do wolfphw, use-a assim:
echo substituiCaracteres("este é o texto que você quer que exiba na página, ou que vem do BD/DB. Vá a caça das soluções :)");
ainda nao deu ;s
ja mudei pra iso, pra utf, e ainda nao pesquisa direito ou da erro de acento :s
como assim ?
você esta dizendo que esta dando
problema quando você bota alguma letra com acento?
porque se for so isso esso você adicionar isso dentro da sua