Gen. partnerAlgotech

Invio di un file CSV

Tuttavia, in alcune versioni di Excel esiste un problema con la codifica UTF-8. Per assicurarsi che venga rilevata la codifica corretta, occorre inserire la `UTF-8 BOM', che è un carattere speciale ``xEF\xBB\xBF'' che indica al client che si tratta di UTF-8, poiché non esiste in nessun'altra codifica.

|
18 dicembre 2022

Quando si inviano file binari, bisogna sempre pensare a quali intestazioni HTTP scegliere. In caso di invio di un file CSV (formato quasi ideale per tabelle di testo semplici, che possono essere elaborate da Excel), è utile Content-Type: application/csv, con codifica UTF-8.

Tuttavia, in alcune versioni di Excel esiste un problema con la codifica UTF-8. Per assicurarsi che venga rilevata la codifica corretta, occorre inserire la `UTF-8 BOM', che è un carattere speciale ``xEF\xBB\xBF'' che indica al client che si tratta di UTF-8, poiché non esiste in nessun'altra codifica.

Pertanto, inviare le intestazioni come segue:

header('Tipo di contenuto: application/csv; charset=utf-8');
header('Contenuto-Disposizione: allegato; nome del file=' . date('d-m-y') . '_file.csv');
header('Pragma: no-cache');
echo "\´exEF´xBB´xBF";
Načítání komentářů...

Zůstaňte v obraze

Přihlaste se k odběru našeho newsletteru a získejte nejnovější informace o kybernetické bezpečnosti přímo do vaší e-mailové schránky.

Vaše údaje jsou v bezpečí. Newsletter můžete kdykoliv odhlásit.