Cuando usas utf-8 en el content-type de una página web.
Código HTML:
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
Esto por que el utf-8 ya soporta los acentos y demás. Pero no estoy seguro. Yo de cualquier modo los uso, pero si es posible evitarlos que mejor....