puoi contrtollare nel db con una query di questo tipo :

select campo
from tabella
where campo like '%ò%'


se ti trova il record in esame ... se no puoi provare a fare una query così:

select campo
from tabella
where campo like '%?%'


In caso gia nel DB sia rimasto solo il ? dovrebbe veirti fuori il record ma non credo...mi smebra molto strano che ci sia il punto di domanda al posto della lettera accentata nel db.

Io proverei il replace nella stringa di ò con & ograve; (sempre senza spazio tra la & e l'ograve secondo me rimane la causa più probabile...