Na Internet em geral é utilizado um padrão de codificação, que não suporta bem os caracteres de acentuação como til, acento circunflexo e outros.
No notePad++ está sendo utilizado um encoding (procurar em cima na barra de menus (Encoding- está marcada a opção Encoding in ANSI), ali tem várias opções de codificação para cada tipo de língua; tem North european, Japanese, Arabic, etc. Por isso existe o padrão de codificação que é o utf8. -pode-se usar outros- sem problemas, mas o que acontece ao ser salvo um arquivo em UTF-8 without? Na verdade, ele não reconhece alguns caracteres.
Ao trabalhar com um editor de Html que tem auto complete -como dreamWeaver- é muito fácil acentuar palavras, ou colocar caracters em textos. Para não correr o risco, de não saber em qual encoding está sendo construída a página, existem alguns códigos que garatem acessibilidade a este conteúdo e que ele funcionará em qualquer browser, independente do sistema operacional do internauta e assim ter uma segurança maior do que está acontecendo. Alguns editores (Ex. dreamWeaver) trazem um recurso de visualização do conteúdo da página HTML que está sendo escrita, do jeito que será visto pelo usuário. Se a codificação for em árabe, o editor fará a codificação no padrão Web.
Para fazer a acentuação independente de encoding, usar o seguinte código: (& comercial, letra que será acentuada, nome do caracter, nesse caso grave) assim: à. Procurar estes caracteres especiais em: Character References for HTML & XHTML
Tabela de Acentuação e Caracteres Especiais em HTMLE comercial & á á Á Á ã ã Ã Ã â â Â Â à à À À é é É É ê ê Ê Ê í í Í Í ó ó Ó Ó õ õ Õ Õ ô ô Ô Ô ú ú Ú Ú ü ü Ü Ü ç ç Ç Ç « e » aspas angulares duplas (esquerda e direita) « e »