В нашем веб-приложении 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 неправильно преобразовывает символ à ?