У меня есть массив в php, который я хочу экспортировать в csv.Евро в excel экспорта из PHP
Это прекрасно работает, за исключением того, что я не могу получить знак евро (€) в этом экспорте.
Он показывает это (â,¬).
Я уже пробовал с этим:
$text = '€' . $fields['REST_WAARDE'];
$kaart_type = html_entity_decode($text, ENT_QUOTES, 'utf-8');
и:
€
$kaart_type = str_replace('€','€',$kaart_type);
а также просто нормальный:
€
Мои заголовки:
$filename = 'export_klantenkaarten.csv';
header("Content-type: text/csv; charset=UTF-8");
header("Content-Disposition: attachment; filename = \"$filename\"");
header("Pragma: no-cache");
header("Expires: 0");
Любые идеи?
В '' кодовую = параметр в заголовке HTTP не будет передаваться в Excel, поэтому Excel должен угадать кодировку, основанную только на имени файла и его содержимом. По моему опыту, фильтр импорта CSV невелик, поэтому, вероятно, он не очень сильно работает и предполагает однобайтовый набор кодов, например Windows-1252. – IMSoP