Salve
premetto utilizzo nelle mie pagine

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="it">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

ho il seguente problema, sto rendendo accessibile un sito e validandolo con il validatore del w3c mi da errori di codifica ho meglio alcuni caratteri per lui sono errori esempi:
Error Line 143, column 81: non SGML character number 146 .
...006, alle ore 9.00, si terrà presso l’Aula Magna dell’Istituto -

in questo caso va in errore l'apostrofo

Line 143, column 166: non SGML character number 147 .
Torino – un convegno

In quest'altro caso va in errore il trattino -

Insomma, tutti errori su caratteri particolari, al di fuori di lettere e numeri.
La mia domanda è, visto che ho una banca dati alle spalle di notevoli dimensioni, andare a modificare a mano tutte le info mi senbra un suicidio, esiste un modo per automatizzare il tutto?
Ho letto in post precedenti di implementare delle funzioni, ok ma sulla base di quale tabella di codifica?

Grazie anticipatamente