Здравствуйте. Суть вопроса в заголовке. Перепробовал уйму вариантов, разных способов, что предлагались для решения, но все равно результат один и тот же.
Нужно что бы строка начиналась с заглавной буквы. Использовал такой код, до поры до времени.
$namemit = mb_strtoupper(substr($nameitem,0,2), "UTF-8");
$nameitem[0] = $namemit[0];
$nameitem[1] = $namemit[1];
Загвоздка в том, что если я беру слово из файла (кодировка UTF-8), то все работает как нужно, но если слово прописано в array() в странице кода (кодировка тоже UTF-8) и я выхватываю слово в строку из этого массива, то первая буква заменяется на �.
Перепробовал разные варианты, все время результат один- либо просто не переводит в верхний регистр, либо вот этот символ.