@see: (на Mac OS):
developer:php $ php -v
PHP 5.5.24 (cli) (построено: 27 апреля 2015 11:18:18)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies
developer:php $ php -r "echo ucfirst('the test') . PHP_EOL;"
Тест
developer:php $ php -r "echo ucfirst('中文') . PHP_EOL;"
ĸ? 文 <<<<
Пожалуйста, помогите мне, 3Q!
PS: php5.6 такой же!
Я думаю, что это вещь кодирования charset, где вам нужна многобайтовая функция. Этот другой вопрос говорит, что нет mb_ucfirst, но есть решение в списке:
Других решений пока нет …