Pergunta
Qual dos dois é a terminologia correta?
Solução
Isso depende de onde você usá-lo ...
O nome da codificação é UTF-8
.
Um traço não é válida para usar em todos os lugares, por isso, por exemplo, no framework .NET da propriedade da classe System.Text.Encoding
que retorna uma instância da classe UTF8Encoding
que lida com a codificação UTF-8 é nomeado UTF8
.
Outras dicas
É definitivamente UTF-8. UTF8 só é usado geralmente em lugares onde um traço não é permitido (programação indentifiers língua) ou porque as pessoas estão com preguiça.
A seguir o padrão RFC a resposta é UTF-8
Acredito que de acordo com o Consórcio Unicode, é UTF-8.
UTF-8 (grande e completa explicação do UTF-8)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow