Paso todos los datos por esta función antes de guardarlos en la base de datos.
Código PHP :
function db_insertar($string){ $string = trim($string); $string = htmlentities($string); if(get_magic_quotes_gpc()) $string = stripslashes($string); return $string = mysql_real_escape_string($string); }
El problema es al querer mostrar los caracteres. Sin el htmlentities(); me traería problemas de seguridad. Las tildes me aparecen así 'è è ó ñ.
En la cabecera HTML(5) <meta charset="UTF-8"/>, pero no me funciona ni con
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> ó iso-8859-1. Los archivos son guardados con codificación UTF-8.
¿Alguna solución? Gracias por las respuestas.