Multibyte analog of ucfirst
if (!function_exists('mb_ucfirst')) {
/**
* @param string $string
* @param string $encoding
* @return string
*/
function mb_ucfirst($string, $encoding = 'UTF-8')
{
return mb_strtoupper(mb_substr($string, 0, 1, $encoding), $encoding) . mb_substr(mb_strtolower($string), 1, mb_strlen($string, $encoding), $encoding);
}
}