Что делать, если для юникодовых строк в PHP не работает функция trim? Возможно, дело в неразбиваемых пробелах. Если функция нормально обрезает пробелы при тестовых вызовах trim(' тест '), но есть проблемы при обработке строк из файла или БД - возможно, это из-за использования non-breaking пробелов, которые в HTML называются &nbsp

Вот как научить функцию trim обрабатывать эти пробелы наряду с обычными:


trim($str," \xC2\xA0")