欧元从PHP签到excel导出

时间:2015-03-10 12:31:05

标签: php html csv

我在php中有一个数组,我想导出到csv。

这项工作正常,但我似乎无法在此出口中获得欧元符号(€)。

它显示了这个(â€)。

我已经尝试过这个:

$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");

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

请改为尝试:

$text = '€: some text';
$filename = 'export_klantenkaarten.csv';
header('Content-type: text/csv; charset=UTF-8');
header("Content-Disposition: attachment; filename = \"$filename\"");
print chr(255) . chr(254) . mb_convert_encoding($text, 'UTF-16LE', 'UTF-8');