почему ошибка php ucfirst, почему?

@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 такой же!

0

Решение

Я думаю, что это вещь кодирования charset, где вам нужна многобайтовая функция. Этот другой вопрос говорит, что нет mb_ucfirst, но есть решение в списке:

Функция ucfirst () для многобайтовых кодировок

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]