Bueno, puedes usar esta función:
Código PHP:
Ver originalfunction capitalize($str, $encoding = 'UTF-8') {
}
echo capitalize('JosÉ TomÁs LarraÍn ÁlvaszzSSD'); //José tomás larraín álvaszzssd
Ojo que el Charset de esa pagina debe de ser UTF-8 para que no aparezcan los símbolos extraños.
Saludos