This is really driving me crazy. I'm building a spanish website (meaning a lot of latin characters) and I'm using Zend framework.

When I save a `á` it displays like `&Atilde;&iexcl;` . I know is a charset encoding but I dont understand why.

My head charset is `<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />` 
My database is `utf8_general_ci` . I've changed the charset to others and always the same problem. 

When I look in my database, what is saved is an `á`

Any idea why is this happening? Thanks!