Per pagine in italiano, per utenza italiana, io uso il charset 8859-1 (con XHTML 1.0).
Non hai bisogno di sostituire le lettere accentate con le entità, si visualizzano normalmente.

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />