Axo . como te han dicho yá .. el charset es puro HTML (mas bíen cabeceras HTTP).
Visita la
www.w3.org .. que es el organimos que regula la mayoría de standar de la web:
http://www.w3.org/TR/REC-html40/charset.html
No tiene nada que ver que lo tengas en una función o que lo lances directamente o que lo llames con un include() ...
Por otro lado .. una "class" no es una librería (de las que dices tu) es algo más complejo y funcional es: OOP (Programación Orientada a Objetos).
Intenta identificar bien que es cosa de PHP y que es cosa de lo que trabajes en el Navegador (Cliente) .. así sabras donde preguntar o donde buscar información al respecto.
Un saludo,