Mas é aí que fica minha dúvida, se essa variável é apenas uma opção a mais que terei, e eu apenas atribuí o comando "SET NAMES" a ela, mas não a executei no programa, como foi que ela surtiu efeito? Ou seja, eu apenas adicionei essa linha, e deu resultado!!! A meu ver não era para acontecer nada. Me desculpe se a dúvida é tola, mas, é que realmente sou iniciante.
Sobre o problema em questão, vou tentar ser mais claro: Inicialmente, se eu vou ao banco de dados e crio um dado acentuado diretamente lá, para um select no sql aparece normal, mas na página aparece com defeito (L�pis). Se eu crio um dado acentuado no banco através da página (pelos comandos do PHP), na página aparece normal, mas se eu for direto no banco e fizer um select, lá aparece com o defeito (Lápis). Após ter colocado sua linha, quando adiciono um dado acentuado pela página, fica tudo certo... tanto na página, quanto se eu fizer um select direto no banco. Porém, as anteriores que estavam funcionando na página, mas com problemas direto no banco, passaram a apresentar o problema na página também. O que na realidade acho que é normal, devido a correção do problema. Não sei se consegui ser claro ou se deixei mais confuso. (rs)
Eu poderia simplesmente apagar tudo e fazer novamente com o novo comando que você me passou... mas a questão aqui é: eu gostaria muito de entender o que houve! Principalmente pq criei o banco em UTF-8, e o charset do html está UTF-8.
Mais uma vez sou muito grato por sua atenção.