Bios, sua explicação esta corretíssima, porem tem casos que você tem que os julgar tambem, eu não sei de ninguem que desenvolveu um banco de dados do Habbo do 0, ate pq, pra isso teria que desenvolver um emulador do zero, pelo menos as ligações, e as funções de contato com o banco, ou seja, as pessoas, baixam uma cms ali, um banco de dados aqui, e por isso ocorrem esses erros, as vezes a pessoa baixa uma cms, mexicana, um banco de dados alemao, esse seu meto realmente, é o correto, pra quem vai desenvolver, agora no caso que cito, seria muito trabalhoso corrigir os problemas das maneiras que realmente deveriam ser, um exemplo claro, se eu gravo no banco de dados, 100 informações em latin1, e passo o banco de dados pra utf8, logo add mais 100 informações, vamos ter 200 informações, 100 em latin, e 100 em utf, pra padronizar, eu teria que deletar as 100 do latin, e inserir novamente, pra passar a ser utf, so um exemplo,
com relação a velocidade do processamento do encoder, olha vamos fazer uma comparação bem simples.
você bebe 1 cerveja, você consegue fazer uma conta 2*2 bem rapido
agora você bebe 40 cerveja, o seu tempo de resposta provavelmente vai diminuir.
o metodo que aplico e indico no tutorial, é pra poucos casos, não pra pessoa chegar e colocar em todas as variaveis da cms, assim como no tutorial, eu tive problemas apenas com 1 tipo de informação, o resto da pagina ficou perfeitamente, portanto o metodo funcionou, e digo que não aumentou o tempo de processo da pagina, o codigo foi usado 2 vezes na pagina, por tanto, o codigo vale, é de força bruta sim, se usar com moderação, não tem problemas, e vai servir!
sua explicação foi perfeita