Can you please verify the encoding of the corresponding columns in MySQL?
Here's what appears to be happening:
In utf8 "ã" is encoded as hex C3A3 and "ç" as C3A7
Now in ISO8859-1, C3 = Ã, A3 = £ and A7 = §
So it seems as if the data is stored in MySQL as utf8 but when retrieved it is assumed to be ISO8859-1
Here's what appears to be happening:
In utf8 "ã" is encoded as hex C3A3 and "ç" as C3A7
Now in ISO8859-1, C3 = Ã, A3 = £ and A7 = §
So it seems as if the data is stored in MySQL as utf8 but when retrieved it is assumed to be ISO8859-1