debes comprobar qué codificación tiene tu página web. Si miras el código fuente de la página verás algo así:
Código HTML:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
El charset ISO-8859-1 acepta ñ y tildes tranquilamente. El otro charset, que tambien se utiliza bastante, es el utf8. Pero en este, los acentos y las tildes se escriben de manera distinta. Ej:
ñ - ñ
á - á
Un saludo