Llevo bastante tiempo metido en el tema de la programación, con visual basic, asp, php...
Pero desde hace cosa de unos meses tengo una duda que no deja de rebotar x mi craneo.
Cuando monto un formulario, pongamos como ejemplo, para entrar noticias a una base de datos desde un CMS, a la hora de hacer el PHP para insertar dichos datos en la BBDD, que tratamiento dais a ese texto?
Yo hasta ahora, usaba la siguiente función:
Código:
pero me encuentro con que a veces me da errores en la codificación de caracteres, sobre todo acentos y algún que otro símbolo...function controlChars($string){ $newString = $string; if($string!="" && !is_array($string)){ $newString = htmlentities($string,ENT_QUOTES); } return $newString; }
He llegado a la conclusión de que no hace falta, con que haga un replace de los códigos de apostrofe " ' " y mayor que ">" y menos que "<"..
no se...
También depende de si la página donde luego muestro dichos datos esta codificada en UTF-8 y/o ANSI... o si lo mando por email.
¿Cual sería la forma correcta de tratar estos datos para que diera los mínimos problemas sea el medio que sea en el que se muestren (email, web,..)?
Gracias compañeros!
Un saludo!
![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)