trim обрезает кириллическую букву

Статус
В этой теме нельзя размещать новые ответы.

alexz15

Постоялец
Регистрация
3 Окт 2008
Сообщения
394
Реакции
194
PHP:
header('Content-Type: text/html; charset=utf-8');

$word = 'сокол';
echo trim($word, '«»');
на выходе "соко". Это наблюдается с буквой "л" в конце, возможно есть и другие буквы. Почему так?
 
Последнее редактирование:
попробуй для такой обрезки
PHP:
function mb_trim($string, $trim_chars = '\s'){
  return preg_replace('/^['.$trim_chars.']*(?U)(.*)['.$trim_chars.']*$/u', '\\1',$string);
}
источник: Для просмотра ссылки Войди или Зарегистрируйся
 
Потому что trim работает с кодировкой который указан по умолчанию в PHP например WINDOWS-1251. А у вас текст как понял в UTF-8
Попробуйте это Для просмотра ссылки Войди или Зарегистрируйся
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху