No creo que tu problema se deba al nevagador ya que FF interpreta perfectamente este tipo de caracteres especiales.
Muchas veces el problema más bien esta en tu servidor Web (Apache en este caso) si no esta configurado bajo el standard UTF-8 que es es un método de codificación de ASCII para Unicode (ISO-10646), el Conjunto de Caracteres Universal o UCS. Éste codifica la mayoría de los sistemas de escritura del mundo en un solo conjunto de caracteres, permitiendo la mezcla de lenguajes y guiones en un mismo documento sin la necesidad de ajustes para realizar los cambios de conjuntos de caracteres.
Sugiero que revises esto y configures el Apache bajo este standard para que pueda interpretar bien los caracteres especiales en tu sitio Web.