Guardar datos en BBDD con caracteres especiales talvéz genera problemas cuando intentamos a mostrar a video el texto contenido en una Base de datos.
La solución mas comun es usar en PHP la funcion UTF8_decode($StringFromDB) para convertir desde UTF8 a ISO-8859-1 pero esto no me acababa de funcionar bajo Plesk 10.
lo que hice para solucionar el problema es investigar en plesk si habia alguna configuración para cambiar el charset, y la unica cosa que se podia cambiar era dentro del file httpd.conf que pero ya tenia configurado correctamente.
Entonces controlé las siguentes cosas:
- DB tiene que ser en UTF-8
- en el header html añadir la codifica UTF-8
- usar utf8_decode
todavía despues de estos pasos al lugar de pintar los caracteres especiales pintaba el simbulo “?” y la solucion que encontré fue la de añadir un utf8_decode dentro del utf8_encode:
utf8_decode(utf8_encode($StringFromDB))
y ya se solucionó el problema.

