Mi problema es que al obtener datos que sean cadenas de una base de datos y estas lleven un acento por ejemplo.. "información" me va a salir cualquier cosa cuando lo quiera imprimir con php sería algo como.. "informaci?on".
Ya busque en una pagina web donde pareciera que el problema radica en la función que uso para limpiar los datos y luego guardarlos en la base de datos.
Por ejemplo:
Código
$dato = 'información': $dato = limpiar_dato($dato); Guardar_Registro($dato); // La función creara un nuevo registro en la base de datos con esta cadena como dato.
Esta es mi función:
Código
function Limpiar_Dato($dato) { return $dato; }
Debería convertir el dato en UTF-8 antes de guardarlo en la base de datos según lo que pude entender. Decian que debía buscar una linea "htmlentities" pero mi función siempre fue así ya que aprendí a programar php de un curso y usaba esta función el instructor.
Código
// para poder convertir así...
La función del post que vi sería así de completa
Código
function limpiarString($string) //función para limpiar strings { }
Esperaba que me digan principalmente si sólo debería agregar la linea htmlentities a mi función o cual es la mas segura de las dos. Gracias!