I am developing a Brazilian site that should support foreign characters, for example á, à, ó, í ú, ê, etc. It also uses AJAX, so I decided to use charset UTF-8because I always get the character, and I don't know how to fix it.
My navigation menu displays correctly when used UTF-8(since it queries the database to display the entire menu), but I don't know how to do it. Here are some screenshots from the database and its rendering:


So far so good. The trouble is that I started using Zend_Navigation to render breadcrumbs, and I don’t know what to do to get over the character that I get:


What should I do? Change the encoding to ISO-8858-1? I have already done this, but everything seems to be wrong:

, missão, , missão missão. , , , ,
EDIT 2
çã çã, HTML . , Zend_Navigation breadcrumb missão missão :

XML , Zend_Config_Writer_Xml, <label>Informações</label> <label>Informações</label>. ,
?