Si tienes problemas con las tildes y la ñ puedes revisar la codificación que usas en tu php.ini o Apache
PHP en su php.ini define:
; PHP's built-in default is text/html
default_mimetype = "text/html"
;default_charset = "iso-8859-1"
y apache en su httpd.conf
por eso tienes problemas con las tildes y la ñ, ve al archivo mod_mime-defaults.conf que esta en /etc/apache2 y pon la siguiente linea:
AddDefaultCharset ISO-8859-1
aunque tambien todo navegador tienen en su configuración "avanzada" el tipo de codificación va a usar
Espero te sirva
Saludos