When I write special latin1 characters, for example

á, é ã , ê

to an utf-8 encoded mysql table, is that data lost ?

The charset for that table is utf-8.

Is there any way to get that latin1 encoded rows back so I can convert to utf-8 and write back (this time in the right way)?

Update

I think I wasn't very specific about what I meant with "data". By data I mean the special characters, not the row.

When selecting, I still get the row and the fields, but with '?' instead of special latin1 characters. It is possible to recover those '?' and transform to the right utf8 ones?