Se anche voi avete problemi di encoding con dei testi, ecco un breve codice PHP per trasformare in entità html le lettere accentate e per rendere più umani gli strani caratteri di Word (gli apostrofi su tutto).

$accent=array(chr(145)=>"'", chr(146)=>"'", chr(96)=>"'", chr(132)=>'"',
chr(147)=>'"', chr(148)=>'"', chr(133)=>'...', chr(150)=>'-',
"à"=>"à", "è"=>"è", "ì"=>"ì", "ò"=>"ò",
"ù"=>"ù", "á"=>"á", "é"=>"é",
"í"=>"í", "ó"=>"ó", "ú"=>"ú");

     foreach($accent as $char=>$entity){
        $text=str_replace($char,$entity,$text);
    }

Sicuramente sarebbe da ampliare, ma per iniziare non è affatto male.