Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/08/2011, 03:22
Avatar de Uncontroled_Duck
Uncontroled_Duck
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Málaga [Spain]
Mensajes: 806
Antigüedad: 13 años
Puntos: 261
Respuesta: Problema con acentos y ñ en php

Otra opción es sacar el array directamente con utf8_encode(), así no tendrás que ponerlos uno a uno.
Código PHP:
// Solo tienes que adaptarlo a tu aplicación.
$result mysql_query($select);
$row mysql_fetch_array($result);
$view array_map('utf8_encode'$row);
mysql_free_result($result); 
Después, para que no tengas problemas, tienes que tenerlo todo en utf-8, la base de datos, el charset de tu html, la codificación del archivo...

Cuando introduces datos en la DB, antes de pasar las variables al INSERT la pasas por la función utf8_decode. Así lo guardarás todo tal y como se escribe, acentos eñes...
Código PHP:
$variable 'balón';
$otraVariable utf8_decode($variable);
$insert "INSERT INTO tabla (columna) 
                     VALUES ('" 
$otraVariable' . "'); 
Haz los cambios necesarios, verifica su funcionamiento y nos cuentas. Con esto no debería darte problemas.

Saludos,
__________________
Todos agradeceremos que pongas el código en su respectivo Highlight