Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/05/2014, 15:06
botxii
 
Fecha de Ingreso: octubre-2012
Mensajes: 135
Antigüedad: 11 años, 7 meses
Puntos: 8
Error con tildes obtenidas de sql

Saludos, la verdad es que no se muy bien en que apartado va. Si no es el correcto, lo siento.

Tengo un buscador de libros, que busca en mi base de datos.Funciona, pero a la hora de mostrar autores o libros con tilde, aparece el típico �. Si añado esto:
Código PHP:
echo "óáíúé"
los muestra correctamente, así que supongo que el error está en la codificación base de datos.
Código PHP:
...
$result mysql_query("SELECT titulo,autor,categoria,fecha_publicacion,compartido FROM libros WHERE titulo LIKE '%".$buscar."%' ORDER BY titulo "); 


   while(
$row=mysql_fetch_array($result))
    {
        
        echo 
"<tr>";
        foreach(
$row as $elemento){

echo 
"<td>";
        for(
$i=0$i<strlen($elemento); $i++){
            
                echo 
$elemento[$i];
        
        }
... 
Saludos y gracias por adelantado!

EDITO: El bucle for lo tengo ya que he hecho pruebas del tipo:
Código PHP:
if($elemento[$i] == "ó"){...} 
pero no detecta la letra y nunca entra en el if.