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