Oii Wander, tudo jóia?
Se você estiver usando o Chrome, é que a partir da versão 55, passou a detectar automaticamente o encoding dos arquivos. Então, é possível pensar que não é mais necessária a tag <meta charset="UTF-8">
.
Mesmo assim ela deve continuar a ser usada, porque nem todos os navegadores detectam o encoding automaticamente. Então é uma boa prática manter a tag <meta>
indicando o charset
usado na hora de criar o arquivo.
Sobre a diferença entre o UTF-8 e UTF-9 não é muita, a diferença que encontrei foi a quantidade de bits utilizadas pra representar o Unicode. Se quiser dar uma olhada na documentação RFC, ele detalha melhor essa diferença de bits.
Espero ter ajudado. Qualquer dúvida estou à disposição :)