Замена пустого пространства на preg_replace вызывает недопустимые символы с UTF-8

В нашем веб-приложении PHP 5.6.30 ( PHP 5.6.30 работающем PHP 5.6.30 управлением Windows Server 2008 R2 ) используется UTF-8 но им необходимо импортировать данные из файлов, закодированных с использованием Windows-1252 . Когда данные импортируются, он преобразуется в UTF-8 следующим образом.

 iconv('Windows-1252', 'UTF-8', $value); 

Когда мы импортируем следующие данные примера, преобразование работает правильно для большинства символов Windows-1252 , но в строке 8 ниже символ à дает проблемы и неправильно преобразован.

 1;€ 2;é 3;è 4;ë 5;ï 6;ä 7;á 8;à 9;ç 10;ß 11;ø 12;í 13;ì 14;ñ 15;@ 16;û 

Вот скриншот, показывающий результат отображения этих данных на веб-сайте.

введите описание изображения здесь

Кто-нибудь знает, почему PHP iconv неправильно преобразовывает символ à ?