str_replace не работает

В один прекрасный день при объединении и импорте прайсов товара CSV в БД “отказала” функция str_replace.
В Notepad++ стоит $str = str_replace(" ","",$str); на сервере код не удаляет “пробел”.
На локалхосте при тесте тот же код обычный пробел удаляет.
Оказалось что в Notepad++ “пробелы” с разной кодировкой выглядят одинаково. При импорте из OpenOffice Writer не известно что и как будет кодироваться в CSV. И вот случилось, что на вроде бы одинаковые пробелы имеют разный код символа.
На локалхосте проверил через PHP
echo "
Обычный пробел: ".ord(" ");
echo "
Кривой пробел: ".ord(" ");

Вывод:

Обычный пробел: 32
Кривой пробел: 160

Добавить комментарий

Fill in your details below or click an icon to log in:

Логотип WordPress.com

You are commenting using your WordPress.com account. Log Out / Изменить )

Фотография Twitter

You are commenting using your Twitter account. Log Out / Изменить )

Фотография Facebook

You are commenting using your Facebook account. Log Out / Изменить )

Connecting to %s

Follow

Get every new post delivered to your Inbox.