beh in primo luogo devi cambiare la codifica effettiva dei dati....se per esempio nel DB sono stoccati come UTF-8 non puoi semplicemente cambiare il contentType e pretendere che tutto fili liscio

il problema che potresti incontrare è legato all'uso di caratteri non presenti in latin9 ( ISO-8859-15 ).....in genere se hai per esempio un sito multilingue è impossibile passare da utf-8 ad una codifica della famiglia iso-8859

riguardo gli accenti mi pare assai strano, ma non è che i dati non sono registrati nel DB come utf-8? magari il db usa la codifica iso-8859-1