Por cierto, aprovecho a mover el tema, la verdad esto no tiene nada de POO =S
Saludos ^^
Lo siento, lo puse aquí sin querer

1. Comprueba que la base de datos y las tablas están cotejadas por unicode
2. Comprueba que la codificación del archivo sea UTF-8
Hace poco usaba iso-8859-1 y todo iba bien
Hola. Por lo que leo, el problema lo tienes a la hora de insertar los datos a MySQL, entonces lo que deberías hacer es utilizar un filtro que codifique los acentos y etiquetas HTML. Para eso puedes usar la función htmlspecialchars().
Cuéntame cómo te fue.
Saludos.
No, porque uso bbcode para que se pueda dar formato a los mensajes pero con un límite, ya sabes, en vez de html, bbcode. Y necesito el bbcode original para poder citar, etc.
Además, uso htmlspecialchars() para mostrar el contenido y evitar el XSS.
Saludos