catthr
5/27/2015 - 5:52 PM

Нюансы с кодировками

Нюансы с кодировками

Если файл php сохранен в UTF-8, то строковые литералы создаются в этой кодировке (?)

Для работы со строками в формате UTF-8 надо использовать специальные функции, 
[] - на строке UTF-8 вернет неправильное значение

Так можно перебрать все символы:
foreach(preg_split('//u', $alphabet, -1, PREG_SPLIT_NO_EMPTY) as $char) {}

Остальные полезные функции
mb_strtoupper($str);
mb_substr($str, 0 ,$count);

Хелперы Laravel используют mb, например функция str_limit