Si estamos intentando utilizar la función de php strtolower() y nos está dando problemas con la codificación de acentos, poniendonos carácteres extraños o incluso interrogantes, puede que nos encontremos en un grave problema, tanto para nuestro posicionamiento seo como para la comprensión de nuestra página por los lectores.
Si este es tu caso no desesperes ya que se puede solucionar de una forma muy simple. Lo único que tenemos que hacer es sustituir la función strtolower por la siguiente funcion también incluída en php:
<? echo mb_strtolower( "Año","UTF-8" ); ?>
De esta forma conseguimos que los caracteres se pongan en minúsculas indistintamente de si son normales o especiales.