El tema es el siguiente desarrolle un buscador..el problema radica cuando en la caja de texto escribo palabras con acentos o ñ ..mysql los traduce como caracteres raros como concescuencia la busqueda es erronea o nula...
Aclarando cuando cambio la variable $queryString por una cadena (sea ñ o vocales con acento) mysql y php trabajan de lo mas execelte....entonces sera por el query?...ayudaaaaaaaaaaaaa
html:
<? xml version="1.0" encoding="iso-8859-1" ?>
<!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" xml:lang="en" lang="en">
<head>
.
.
.
<input type="text" size="30" value="" id="inputString" onkeyup="lookup(this.value);" />
jquery:
function lookup(inputString)
{
if(inputString.length == 0) {
$('#suggestions').fadeOut(); // Hide the suggestions box
} else {
$.post("rpc.php", {queryString: ""+inputString+""}, function(data) { // Do an AJAX call
$('#suggestions').fadeIn(); // Show the suggestions box
$('#suggestions').html(data); // Fill the suggestions box
});
}
};
rpc.php
if(isset($_POST['queryString'])) {
$queryString = $db->real_escape_string($_POST['queryString']);
if(strlen($queryString) >0)
{
echo '<span class="titulo">'.htmlentities('Sugerencias de Búsqueda').'</span>';
echo '<img id="imagent" src="images/linea.png"/>';
echo '<img id="imagenv" src="images/lineav.png"/>';
echo '<div id="empr">Empresas :</div>';
echo '<div id="cate">Categorias :</div>';
$query = $db->query('SELECT * FROM empresa WHERE emp_denominacion_nombre LIKE \'%'.$queryString.'%\'');
if($query)
.
.
.
{