Problema charset UTF-8 con pagine .aspx e User Control

Nel mio ultimo progetto web mi sono scontrato in un fastidioso problema di codifica di caratteri che mi impediva di visualizzare correttamente alcuni tipi di caratteri come ad esempio le lettere accentate ecc...
E' da sottolineare che ogni pagina aspx riportata nel head il riferimento al corretto charset mediante la direttiva:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Ho risolto in un primo momento il problema inserendo nel web.config l'elemento:
<globalization requestEncoding="UTF-8" responseEncoding="UTF-8" fileEncoding="UTF-8" responseHeaderEncoding="UTF-8" />
Purtroppo però la soluzione di cui sopra non funzionava negli User Control!
Dopo diversi tentati e ricerche su internet, escludendo ogni possibilità, ho provato a risalvare le pagine e gli user control utilizzando il charset UTF-8.
Bingo! Era questo il problema, le pagine erano salvate con un charset errato.
Pertanto se si dovesse riscontrare problemi di codifica di caratteri con pagine .aspx o User Control, tentate la seguente soluzione:
  1. Aprire la pagina con Visual Studio
  2. Dal menù File, fare click su "Salva con Nome"
  3. Cliccare sulla freccia posta sul tasto Salva e poi su "Salva con codifica ..."
  4. Scegliere  UNICODE (UTF-8 con firma digitale)